DetachedSignatureType

Utility to sign and verify CMS SignedData values where the plaintext is not encapsulated (to avoid re-encoding the plaintext for performance reasons), and the signer's certificate is encapsulated.

Entries

Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard

Returns a representation of an immutable list of all enum entries, in the order they're declared.

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun sign(plaintext: ByteArray, privateKey: PrivateKey, signerCertificate: Certificate): ByteArray

Sign the plaintext and return the CMS SignedData serialized.

Link copied to clipboard

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Link copied to clipboard

Returns an array containing the constants of this enum type, in the order they're declared.

Link copied to clipboard
fun verify(signatureSerialized: ByteArray, expectedPlaintext: ByteArray, trustedCertificates: List<Certificate>): Certificate

Verify signatureSerialized and return the signer's certificate if valid.