java.lang.Object | ||
↳ | java.lang.Enum<E extends java.lang.Enum<E>> | |
↳ | com.pdftron.crypto.DigestAlgorithm |
Enum Values | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DigestAlgorithm | e_ripemd160 | ||||||||||
DigestAlgorithm | e_sha1 | ||||||||||
DigestAlgorithm | e_sha256 | ||||||||||
DigestAlgorithm | e_sha384 | ||||||||||
DigestAlgorithm | e_sha512 | ||||||||||
DigestAlgorithm | e_unknown_digest_algorithm |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
public final int | value |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static byte[] |
calculateDigest(DigestAlgorithm in_digest_algorithm_type, byte[] in_message_buf)
Calculates a digest of arbitrary data.
| ||||||||||
static byte[] |
signDigest(byte[] digest_buf, DigestAlgorithm digest_algorithm_type, byte[] pkcs12_buf, String pkcs12_password)
Sign the digest of arbitrary data with private key in the provided PKCS #12 key file (.pfx).
| ||||||||||
static byte[] |
signDigest(byte[] digest_buf, DigestAlgorithm digest_algorithm_type, String pkcs12_keyfile_path, String pkcs12_password)
Sign the digest of arbitrary data with private key in the provided PKCS #12 key file (.pfx).
| ||||||||||
static DigestAlgorithm | valueOf(String name) | ||||||||||
static DigestAlgorithm | valueToEnum(int val) | ||||||||||
final static DigestAlgorithm[] | values() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Enum
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.lang.Comparable
|
Calculates a digest of arbitrary data. Useful during CMS generation custom signing workflows for digesting signedAttributes before sending off for CMS signatureValue generation (e.g. by HSM device or cloud signing platform).
in_digest_algorithm_type | -- the digest algorithm to use |
---|---|
in_message_buf | -- the message to digest |
PDFNetException |
---|
Sign the digest of arbitrary data with private key in the provided PKCS #12 key file (.pfx). This function is part of the low-level custom signing API, and works with GenerateESSSigningCertPAdESAttribute, GenerateCMSSignedAttributes, and GenerateCMSSignature.
digest_buf | -- The digest to sign |
---|---|
digest_algorithm_type | -- The digest algorithm used to generate the digest |
pkcs12_buf | -- The buffer containing the PKCS #12 key (as usually stored in .pfx files) to use for signing |
pkcs12_password | -- The password to use to parse the PKCS 12 key |
PDFNetException |
---|
Sign the digest of arbitrary data with private key in the provided PKCS #12 key file (.pfx). This function is part of the low-level custom signing API, and works with GenerateESSSigningCertPAdESAttribute, GenerateCMSSignedAttributes, and GenerateCMSSignature.
digest_buf | -- The digest to sign |
---|---|
digest_algorithm_type | -- The digest algorithm used to generate the digest |
pkcs12_keyfile_path | -- The path to the PKCS #12 keyfile (usually has a .pfx extension) to use for signing |
pkcs12_password | -- The password to use to parse the PKCS #12 keyfile |
PDFNetException |
---|