CompositeMLDsaCng クラス

定義

複合 ML-DSA の暗号化次世代 (CNG) 実装を提供します。

public ref class CompositeMLDsaCng sealed : System::Security::Cryptography::CompositeMLDsa
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class CompositeMLDsaCng : System.Security.Cryptography.CompositeMLDsa
public sealed class CompositeMLDsaCng : System.Security.Cryptography.CompositeMLDsa
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type CompositeMLDsaCng = class
    inherit CompositeMLDsa
type CompositeMLDsaCng = class
    inherit CompositeMLDsa
Public NotInheritable Class CompositeMLDsaCng
Inherits CompositeMLDsa
継承
CompositeMLDsaCng
属性

注釈

開発者は、特定の派生クラスではなく、 CompositeMLDsa 基底クラスに対してプログラミングすることをお勧めします。

派生クラスは、基になるシステム暗号化ライブラリとの相互運用を目的としています。

コンストラクター

名前 説明
CompositeMLDsaCng(CngKey)

指定したCompositeMLDsaCngを使用して、CngKey クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Algorithm

このキーの特定の複合 ML-DSA アルゴリズムを取得します。

(継承元 CompositeMLDsa)

メソッド

名前 説明
Dispose()

CompositeMLDsa クラスによって使用されるすべてのリソースを解放します。

(継承元 CompositeMLDsa)
Dispose(Boolean)

Dispose() メソッドによって呼び出され、CompositeMLDsa クラスの現在のインスタンスによって使用されるマネージド リソースとアンマネージド リソースが解放されます。

(継承元 CompositeMLDsa)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
ExportCompositeMLDsaPrivateKey()

現在のキーの秘密キー部分をエクスポートします。

(継承元 CompositeMLDsa)
ExportCompositeMLDsaPrivateKey(Span<Byte>)

現在のキーの秘密キー部分を指定されたバッファーにエクスポートします。

(継承元 CompositeMLDsa)
ExportCompositeMLDsaPrivateKeyCore(Span<Byte>)

派生クラスでオーバーライドされた場合は、現在のキーの秘密キー部分をエクスポートします。

(継承元 CompositeMLDsa)
ExportCompositeMLDsaPublicKey()

現在のキーの公開キー部分をエクスポートします。

(継承元 CompositeMLDsa)
ExportCompositeMLDsaPublicKey(Span<Byte>)

現在のキーの公開キー部分を指定されたバッファーにエクスポートします。

(継承元 CompositeMLDsa)
ExportCompositeMLDsaPublicKeyCore(Span<Byte>)

派生クラスでオーバーライドされた場合は、現在のキーの公開キー部分をエクスポートします。

(継承元 CompositeMLDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーをバイトベースのパスワードでエクスポートします。

(継承元 CompositeMLDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

現在のキーを PKCS#8 EncryptedPrivateKeyInfo 形式で char ベースのパスワードでエクスポートします。

(継承元 CompositeMLDsa)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

現在のキーを PKCS#8 EncryptedPrivateKeyInfo 形式で char ベースのパスワードでエクスポートします。

(継承元 CompositeMLDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

バイトベースのパスワードを使用して、このキーの PKCS#8 EncryptedPrivateKeyInfo 表現の PEM エンコード表現で現在のキーをエクスポートします。

(継承元 CompositeMLDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

CHAR ベースのパスワードを使用して、このキーの PKCS#8 EncryptedPrivateKeyInfo 表現の PEM エンコード表現で現在のキーをエクスポートします。

(継承元 CompositeMLDsa)
ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

CHAR ベースのパスワードを使用して、このキーの PKCS#8 EncryptedPrivateKeyInfo 表現の PEM エンコード表現で現在のキーをエクスポートします。

(継承元 CompositeMLDsa)
ExportPkcs8PrivateKey()

PKCS#8 PrivateKeyInfo 形式で現在のキーをエクスポートします。

(継承元 CompositeMLDsa)
ExportPkcs8PrivateKeyPem()

PKCS#8 PrivateKeyInfo 形式の PEM エンコード表現で現在のキーをエクスポートします。

(継承元 CompositeMLDsa)
ExportSubjectPublicKeyInfo()

現在のキーの公開キー部分を X.509 SubjectPublicKeyInfo 形式でエクスポートします。

(継承元 CompositeMLDsa)
ExportSubjectPublicKeyInfoPem()

現在のキーの公開キー部分を、X.509 SubjectPublicKeyInfo 形式の PEM エンコード表現でエクスポートします。

(継承元 CompositeMLDsa)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetKey()

現在のインスタンスで使用されるキーを表す新しい CngKey を取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
SignData(Byte[], Byte[])

指定したデータに署名します。

(継承元 CompositeMLDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

指定したデータに署名し、指定されたバッファーに署名を書き込みます。

(継承元 CompositeMLDsa)
SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

派生クラスでオーバーライドされると、指定されたデータとコンテキストのシグネチャを計算し、指定されたバッファーに書き込みます。

(継承元 CompositeMLDsa)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TryExportCompositeMLDsaPrivateKey(Span<Byte>, Int32)

現在のキーの秘密キー部分を指定されたバッファーにエクスポートしようとします。

(継承元 CompositeMLDsa)
TryExportCompositeMLDsaPublicKey(Span<Byte>, Int32)

現在のキーの公開キー部分を指定されたバッファーにエクスポートしようとします。

(継承元 CompositeMLDsa)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

バイトベースのパスワードを使用して、PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを指定されたバッファーにエクスポートしようとします。

(継承元 CompositeMLDsa)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

文字ベースのパスワードを使用して、PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを指定されたバッファーにエクスポートしようとします。

(継承元 CompositeMLDsa)
TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

文字ベースのパスワードを使用して、PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを指定されたバッファーにエクスポートしようとします。

(継承元 CompositeMLDsa)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

PKCS#8 PrivateKeyInfo 形式の現在のキーを指定されたバッファーにエクスポートしようとします。

(継承元 CompositeMLDsa)
TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)

派生クラスでオーバーライドされると、PKCS#8 PrivateKeyInfo 形式の現在のキーを指定されたバッファーにエクスポートしようとします。

(継承元 CompositeMLDsa)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

X.509 SubjectPublicKeyInfo 形式の現在のキーの公開キー部分を、指定されたバッファーにエクスポートしようとします。

(継承元 CompositeMLDsa)
VerifyData(Byte[], Byte[], Byte[])

指定した署名がこのキーと指定されたデータに対して有効であることを確認します。

(継承元 CompositeMLDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

指定した署名がこのキーと指定されたデータに対して有効であることを確認します。

(継承元 CompositeMLDsa)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

派生クラスでオーバーライドされた場合は、指定したデータとコンテキストのシグネチャを検証します。

(継承元 CompositeMLDsa)

適用対象