Error Class XBCX: Cryptography

Error Class XBCX: Cryptography
SQLSTATE Message Text
XBCX0.S Exception from Cryptography provider. See next exception for details.
XBCX1.S Initializing cipher with illegal mode, must be either ENCRYPT or DECRYPT.
XBCX2.S Initializing cipher with a boot password that is too short. The password must be at least <number> characters long.
XBCX5.S Cannot change boot password to null.
XBCX6.S Cannot change boot password to a non-string serializable type.
XBCX7.S Wrong format for changing boot password. Format must be : old_boot_password, new_boot_password.
XBCX8.S Cannot change boot password for a non-encrypted database.
XBCX9.S Cannot change boot password for a read-only database.
XBCXA.S Wrong boot password.
XBCXB.S Bad encryption padding '<value>' or padding not specified. 'NoPadding' must be used.
XBCXC.S Encryption algorithm '<algorithmName>' does not exist. Please check that the chosen provider '<providerName>' supports this algorithm.
XBCXD.S The encryption algorithm cannot be changed after the database is created.
XBCXE.S The encryption provider cannot be changed after the database is created.
XBCXF.S The class '<className>' representing the encryption provider cannot be found.
XBCXG.S The encryption provider '<providerName>' does not exist.
XBCXH.S The encryptionAlgorithm '<algorithmName>' is not in the correct format. The correct format is algorithm/feedbackMode/NoPadding.
XBCXI.S The feedback mode '<mode>' is not supported. Supported feedback modes are CBC, CFB, OFB and ECB.
XBCXJ.S The application is using a version of the Java Cryptography Extension (JCE) earlier than 1.2.1. Please upgrade to JCE 1.2.1 and try the operation again.
XBCXK.S The given encryption key does not match the encryption key used when creating the database. Please ensure that you are using the correct encryption key and try again.
XBCXL.S The verification process for the encryption key was not successful. This could have been caused by an error when accessing the appropriate file to do the verification process. See next exception for details.
XBCXM.S The length of the external encryption key must be an even number.
XBCXN.S The external encryption key contains one or more illegal characters. Allowed characters for a hexadecimal number are 0-9, a-f and A-F.
XBCXO.S Cannot encrypt the database when there is a global transaction in the prepared state.
XBCXP.S Cannot re-encrypt the database with a new boot password or an external encryption key when there is a global transaction in the prepared state.
XBCXQ.S Cannot configure a read-only database for encryption.
XBCXR.S Cannot re-encrypt a read-only database with a new boot password or an external encryption key .
XBCXS.S Cannot configure a database for encryption, when database is in the log archive mode.
XBCXT.S Cannot re-encrypt a database with a new boot password or an external encryption key, when database is in the log archive mode.
XBCXU.S Encryption of an un-encrypted database failed: <failureMessage>
XBCXV.S Encryption of an encrypted database with a new key or a new password failed: <failureMessage>
XBCXW.S The message digest algorithm '<algorithmName>' is not supported by any of the available cryptography providers. Please install a cryptography provider that supports that algorithm, or specify another algorithm in the derby.authentication.builtin.algorithm property.