Package-level declarations
Types
An ephemeral keypair, not stored in any kind of persistent storage. Can be either EC or RSA. Has a CryptoPublicKey, and you can obtain a Signer from it.
A distinguishing interface for verifiers that are implemented in pure Kotlin
A distinguishing interface for verifiers that delegate to the underlying platform (JCA, CryptoKit, ...)
Configures JVM-specific properties.
Configures iOS-specific properties.
Configures JVM-specific properties.
Shared interface of all objects that can sign data. Signatures are created using the signatureAlgorithm, and can be verified using publicKey, potentially with a verifierFor this object.
DSL for configuring a signing key.
Functions
Gets a platform verifier for signatures generated by this Signer.
Get a verifier for signatures generated by this Signer.
Obtains a platform verifier.
Creates a signer for the specified privateKey. Fails if the key type does not match the signature algorithm type (EC/RSA)
Creates a signer for the specified privateKey. Fails if the key type does not match the signature algorithm type (EC/RSA) or if it has no public key attached This JVM-specific variant allows for optionally specifying a provider
Obtains a verifier.