Added in API level 1

GeneralSecurityException

public class GeneralSecurityException
extends Exception

java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.security.GeneralSecurityException
BadPaddingException This exception is thrown when a particular padding mechanism is expected for the input data but the data is not padded properly. 
CRLException CRL (Certificate Revocation List) Exception. 
CertPathBuilderException An exception indicating one of a variety of problems encountered when building a certification path with a CertPathBuilder
CertPathValidatorException An exception indicating one of a variety of problems encountered when validating a certification path. 
CertStoreException An exception indicating one of a variety of problems retrieving certificates and CRLs from a CertStore
CertificateException This exception indicates one of a variety of certificate problems. 
DigestException This is the generic Message Digest exception. 
ExemptionMechanismException This is the generic ExemptionMechanism exception. 
IllegalBlockSizeException This exception is thrown when the length of data provided to a block cipher is incorrect, i.e., does not match the block size of the cipher. 
InvalidAlgorithmParameterException This is the exception for invalid or inappropriate algorithm parameters. 
InvalidKeySpecException This is the exception for invalid key specifications. 
InvalidParameterSpecException This is the exception for invalid parameter specifications. 
KeyException This is the basic key exception. 
KeyStoreException This is the generic KeyStore exception. 
LoginException This is the basic login exception. 
NoSuchAlgorithmException This exception is thrown when a particular cryptographic algorithm is requested but is not available in the environment. 
NoSuchPaddingException This exception is thrown when a particular padding mechanism is requested but is not available in the environment. 
NoSuchProviderException This exception is thrown when a particular security provider is requested but is not available in the environment. 
ShortBufferException This exception is thrown when an output buffer provided by the user is too short to hold the operation result. 
SignatureException This is the generic Signature exception. 
UnrecoverableEntryException This exception is thrown if an entry in the keystore cannot be recovered. 
AEADBadTagException This exception is thrown when a Cipher operating in an AEAD mode (such as GCM/CCM) is unable to verify the supplied authentication tag. 
CertificateEncodingException Certificate Encoding Exception. 
CertificateExpiredException Certificate Expired Exception. 
CertificateNotYetValidException Certificate is not yet valid exception. 
CertificateParsingException Certificate Parsing Exception. 
CertificateRevokedException An exception that indicates an X.509 certificate is revoked. 
InvalidKeyException This is the exception for invalid Keys (invalid encoding, wrong length, uninitialized, etc). 
KeyExpiredException Indicates that a cryptographic operation failed because the employed key's validity end date is in the past. 
KeyManagementException This is the general key management exception for all operations dealing with key management. 
KeyNotYetValidException Indicates that a cryptographic operation failed because the employed key's validity start date is in the future. 
KeyPermanentlyInvalidatedException Indicates that the key can no longer be used because it has been permanently invalidated. 
UnrecoverableKeyException This exception is thrown if a key in the keystore cannot be recovered. 
UserNotAuthenticatedException Indicates that a cryptographic operation could not be performed because the user has not been authenticated recently enough. 
UserPresenceUnavailableException Indicates the condition that a proof of user-presence was requested but this proof was not presented. 


The GeneralSecurityException class is a generic security exception class that provides type safety for all the security-related exception classes that extend from it.

Summary

Public constructors

GeneralSecurityException()

Constructs a GeneralSecurityException with no detail message.

GeneralSecurityException(String msg)

Constructs a GeneralSecurityException with the specified detail message.

GeneralSecurityException(String message, Throwable cause)

Creates a GeneralSecurityException with the specified detail message and cause.

GeneralSecurityException(Throwable cause)

Creates a GeneralSecurityException with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).

Inherited methods

final void addSuppressed(Throwable exception)

Appends the specified exception to the exceptions that were suppressed in order to deliver this exception.

Throwable fillInStackTrace()

Fills in the execution stack trace.

Throwable getCause()

Returns the cause of this throwable or null if the cause is nonexistent or unknown.

String getLocalizedMessage()

Creates a localized description of this throwable.

String getMessage()

Returns the detail message string of this throwable.

StackTraceElement[] getStackTrace()

Provides programmatic access to the stack trace information printed by printStackTrace().

final Throwable[] getSuppressed()

Returns an array containing all of the exceptions that were suppressed, typically by the try-with-resources statement, in order to deliver this exception.

Throwable initCause(Throwable cause)

Initializes the cause of this throwable to the specified value.

void printStackTrace()

Prints this throwable and its backtrace to the standard error stream.

void printStackTrace(PrintWriter s)

Prints this throwable and its backtrace to the specified print writer.

void printStackTrace(PrintStream s)

Prints this throwable and its backtrace to the specified print stream.

void setStackTrace(StackTraceElement[] stackTrace)

Sets the stack trace elements that will be returned by getStackTrace() and printed by printStackTrace() and related methods.

String toString()

Returns a short description of this throwable.

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Public constructors

GeneralSecurityException

Added in API level 1
public GeneralSecurityException ()

Constructs a GeneralSecurityException with no detail message.

GeneralSecurityException

Added in API level 1
public GeneralSecurityException (String msg)

Constructs a GeneralSecurityException with the specified detail message. A detail message is a String that describes this particular exception.

Parameters
msg String: the detail message.

GeneralSecurityException

Added in API level 1
public GeneralSecurityException (String message, 
                Throwable cause)

Creates a GeneralSecurityException with the specified detail message and cause.

Parameters
message String: the detail message (which is saved for later retrieval by the Throwable.getMessage() method).

cause Throwable: the cause (which is saved for later retrieval by the Throwable.getCause() method). (A null value is permitted, and indicates that the cause is nonexistent or unknown.)

GeneralSecurityException

Added in API level 1
public GeneralSecurityException (Throwable cause)

Creates a GeneralSecurityException with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).

Parameters
cause Throwable: the cause (which is saved for later retrieval by the Throwable.getCause() method). (A null value is permitted, and indicates that the cause is nonexistent or unknown.)