CryptoSignature

Interface which holds Asn1 Encoding of a signature of a specified algorithm Allows simple ASN1 - Raw transformation of signature values

Inheritors

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed class EC : CryptoSignature
Link copied to clipboard

This is the opposite of a RawByteEncodable signature

Link copied to clipboard

Well-defined CryptoSignatures, which can also be encoded to raw bytes, in addition to the DER encoding specified in the X.509 profile. RSA Signatures and EC Signatures with a known curve fall into this category.

Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

In Java EC signatures are returned as DER-encoded, RSA signatures however are raw bytearrays

Link copied to clipboard

Signature encoded as per X.509:

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun encodeToDerSafe(): KmmResult<ByteArray>
Link copied to clipboard
abstract fun encodeToTlv(): Asn1Element
Link copied to clipboard
Link copied to clipboard
open fun encodeToTlvSafe(): KmmResult<Asn1Element>
Link copied to clipboard
open infix fun withImplicitTag(tagValue: ULong): Asn1Element