BadPaddingException

  • BadPaddingException signals that input data isn't padded as expected by a specific padding mechanism.

  • It's a subclass of GeneralSecurityException and often arises in cryptography.

  • Two constructors allow creating the exception with or without a detailed message.

  • AEADBadTagException is a direct subclass related to authentication tag verification in AEAD modes.

public class BadPaddingException extends GeneralSecurityException
Known Direct Subclasses

This exception is thrown when a particular padding mechanism is expected for the input data but the data is not padded properly.

Public Constructor Summary

BadPaddingException()
Constructs a BadPaddingException with no detail message.
BadPaddingException(String msg)
Constructs a BadPaddingException with the specified detail message.

Inherited Method Summary

Public Constructors

public BadPaddingException ()

Constructs a BadPaddingException with no detail message. A detail message is a String that describes this particular exception.

public BadPaddingException (String msg)

Constructs a BadPaddingException with the specified detail message.

Parameters
msg the detail message.