X25519DiffieHellman Class

Definition

public ref class X25519DiffieHellman abstract : IDisposable
public abstract class X25519DiffieHellman : IDisposable
type X25519DiffieHellman = class
    interface IDisposable
Public MustInherit Class X25519DiffieHellman
Implements IDisposable
Inheritance
X25519DiffieHellman
Derived
Implements

Constructors

Name Description
X25519DiffieHellman()

Fields

Name Description
PrivateKeySizeInBytes
PublicKeySizeInBytes
SecretAgreementSizeInBytes

Properties

Name Description
IsSupported

Methods

Name Description
DeriveRawSecretAgreement(Byte[])
DeriveRawSecretAgreement(ReadOnlySpan<Byte>, Span<Byte>)
DeriveRawSecretAgreement(X25519DiffieHellman, Span<Byte>)
DeriveRawSecretAgreement(X25519DiffieHellman)
DeriveRawSecretAgreementCore(ReadOnlySpan<Byte>, Span<Byte>)
DeriveRawSecretAgreementCore(X25519DiffieHellman, Span<Byte>)
Dispose()
Dispose(Boolean)
Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)
ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)
ExportPkcs8PrivateKey()
ExportPkcs8PrivateKeyPem()
ExportPrivateKey()
ExportPrivateKey(Span<Byte>)
ExportPrivateKeyCore(Span<Byte>)
ExportPublicKey()
ExportPublicKey(Span<Byte>)
ExportPublicKeyCore(Span<Byte>)
ExportSubjectPublicKeyInfo()
ExportSubjectPublicKeyInfoPem()
GenerateKey()
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
ImportEncryptedPkcs8PrivateKey(String, Byte[])
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
ImportFromEncryptedPem(String, Byte[])
ImportFromEncryptedPem(String, String)
ImportFromPem(ReadOnlySpan<Char>)
ImportFromPem(String)
ImportPkcs8PrivateKey(Byte[])
ImportPkcs8PrivateKey(ReadOnlySpan<Byte>)
ImportPrivateKey(Byte[])
ImportPrivateKey(ReadOnlySpan<Byte>)
ImportPublicKey(Byte[])
ImportPublicKey(ReadOnlySpan<Byte>)
ImportSubjectPublicKeyInfo(Byte[])
ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)
TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)
TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Applies to