Named

sealed class Named : AsymmetricKey

Key identified by a key id which is somehow known to other parties.

Named keys must never be used in X509-certificate based workflows. Use Anonymous keys instead.

Inheritors

Properties

Link copied to clipboard
abstract val algorithm: Algorithm

Signature algorithm

Link copied to clipboard
abstract val keyId: String

Key identifier, corresponds to kid header value in JWT

Link copied to clipboard
abstract val publicKey: EcPublicKey

Public key that corresponds to the private key used for signing

Link copied to clipboard
open override val subject: String

Entity to which the key belongs; key id for named key, common name for the keys with the certificate chain.

Functions

Link copied to clipboard
abstract suspend fun keyAgreement(otherKey: EcPublicKey): ByteArray

Performs Key Agreement using this key and otherKey.

Link copied to clipboard
abstract suspend fun sign(message: ByteArray): EcSignature

Signs message with this key.