Table of Contents

Class EcEphemeralKeyPair

Namespace
Kdf108
Assembly
Kdf108.dll

An ephemeral ECC key pair.

public sealed class EcEphemeralKeyPair : EcKeyPair<EcEphemeralPublicKey>
Inheritance
EcEphemeralKeyPair
Inherited Members

Methods

FromPrivate(EcDomain, ReadOnlySpan<byte>)

Imports a private key and computes its public key.

public static EcEphemeralKeyPair FromPrivate(EcDomain domain, ReadOnlySpan<byte> privateKey)

Parameters

domain EcDomain
privateKey ReadOnlySpan<byte>

Returns

EcEphemeralKeyPair

Generate(EcDomain, SecureRandom?)

Generates a key pair.

public static EcEphemeralKeyPair Generate(EcDomain domain, SecureRandom? random = null)

Parameters

domain EcDomain
random SecureRandom

Returns

EcEphemeralKeyPair

Import(EcDomain, ReadOnlySpan<byte>, ReadOnlySpan<byte>)

Imports both halves and checks that they correspond (pairwise consistency).

public static EcEphemeralKeyPair Import(EcDomain domain, ReadOnlySpan<byte> privateKey, ReadOnlySpan<byte> publicKey)

Parameters

domain EcDomain
privateKey ReadOnlySpan<byte>
publicKey ReadOnlySpan<byte>

Returns

EcEphemeralKeyPair