Class EncryptionUtils
java.lang.Object
com.itextpdf.kernel.crypto.securityhandler.EncryptionUtils
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final IBouncyCastleFactory
private static final String
private static final String
private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static EncryptionUtils.DERForRecipientParams
calculateDERForRecipientParams
(byte[] in) (package private) static byte[]
cipherBytes
(X509Certificate x509certificate, byte[] abyte0, IAlgorithmIdentifier algorithmIdentifier) (package private) static byte[]
fetchEnvelopedData
(Key certificateKey, Certificate certificate, String certificateKeyProvider, IExternalDecryptionProcess externalDecryptionProcess, PdfArray recipients) (package private) static byte[]
generateSeed
(int seedLength)
-
Field Details
-
ENVELOPE_ENCRYPTION_ALGORITHM_OID
- See Also:
-
ENVELOPE_ENCRYPTION_ALGORITHM_JCA_NAME
- See Also:
-
ENVELOPE_ENCRYPTION_KEY_LENGTH
private static final int ENVELOPE_ENCRYPTION_KEY_LENGTH- See Also:
-
BOUNCY_CASTLE_FACTORY
-
UNSUPPORTED_ALGORITHMS
-
-
Constructor Details
-
EncryptionUtils
EncryptionUtils()
-
-
Method Details
-
generateSeed
static byte[] generateSeed(int seedLength) -
fetchEnvelopedData
static byte[] fetchEnvelopedData(Key certificateKey, Certificate certificate, String certificateKeyProvider, IExternalDecryptionProcess externalDecryptionProcess, PdfArray recipients) -
cipherBytes
static byte[] cipherBytes(X509Certificate x509certificate, byte[] abyte0, IAlgorithmIdentifier algorithmIdentifier) throws GeneralSecurityException - Throws:
GeneralSecurityException
-
calculateDERForRecipientParams
static EncryptionUtils.DERForRecipientParams calculateDERForRecipientParams(byte[] in) throws IOException, GeneralSecurityException - Throws:
IOException
GeneralSecurityException
-