EphemeralKey

sealed interface EphemeralKey(source)

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.

To generate a key, use

EphemeralKey {
/* optional configuration */
}

Inheritors

Types

Link copied to clipboard
object Companion
Link copied to clipboard
interface EC : EphemeralKey

An EphemeralKey suitable for ECDSA operations.

Link copied to clipboard
interface RSA : EphemeralKey

An EphemeralKey suitable for RSA operations.

Properties

Link copied to clipboard

The underlying JCA PrivateKey object.

The underlying JCA PrivateKey object.

Link copied to clipboard
Link copied to clipboard

The underlying SecKeyRef referencing the ephemeral key's private key.

Functions

Link copied to clipboard
abstract fun signer(configure: DSLConfigureFn<EphemeralSignerConfiguration> = null): KmmResult<Signer>

Create a signer that signs using this EphemeralKey.