MLDsaOpenSsl クラス

定義

OpenSSL によってサポートされる ML-DSA キーを表します。

public ref class MLDsaOpenSsl sealed : System::Security::Cryptography::MLDsa
public sealed class MLDsaOpenSsl : System.Security.Cryptography.MLDsa
type MLDsaOpenSsl = class
    inherit MLDsa
Public NotInheritable Class MLDsaOpenSsl
Inherits MLDsa
継承
MLDsaOpenSsl

注釈

このアルゴリズムは FIPS-204 で指定されています。

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

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

コンストラクター

名前 説明
MLDsaOpenSsl(SafeEvpPKeyHandle)

MLDsaOpenSslとして表される既存の OpenSSL キーから、EVP_PKEY* クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Algorithm

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

(継承元 MLDsa)

メソッド

名前 説明
Dispose()

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

(継承元 MLDsa)
Dispose(Boolean)

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

(継承元 MLDsa)
DuplicateKeyHandle()

暗号化キーの SafeEvpPKeyHandle 表現を取得します。

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

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

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

(継承元 MLDsa)
ExportMLDsaPrivateKey()

FIPS 204 秘密キー形式で現在のキーをエクスポートします。

(継承元 MLDsa)
ExportMLDsaPrivateKey(Span<Byte>)

FIPS 204 秘密キー形式で現在のキーをエクスポートします。

(継承元 MLDsa)
ExportMLDsaPrivateKeyCore(Span<Byte>)

派生クラスでオーバーライドされると、FIPS 204 秘密キーを指定されたバッファーにエクスポートします。

(継承元 MLDsa)
ExportMLDsaPrivateSeed()

FIPS 204 プライベート シード形式でプライベート シードをエクスポートします。

(継承元 MLDsa)
ExportMLDsaPrivateSeed(Span<Byte>)

現在のキーのプライベート シードをエクスポートします。

(継承元 MLDsa)
ExportMLDsaPrivateSeedCore(Span<Byte>)

派生クラスでオーバーライドされると、プライベート シードを指定されたバッファーにエクスポートします。

(継承元 MLDsa)
ExportMLDsaPublicKey()

現在のキーの公開キー部分を FIPS 204 公開キー形式でエクスポートします。

(継承元 MLDsa)
ExportMLDsaPublicKey(Span<Byte>)

現在のキーの公開キー部分を FIPS 204 公開キー形式でエクスポートします。

(継承元 MLDsa)
ExportMLDsaPublicKeyCore(Span<Byte>)

派生クラスでオーバーライドされると、FIPS 204 公開キーを指定されたバッファーにエクスポートします。

(継承元 MLDsa)
ExportPkcs8PrivateKey()

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

(継承元 MLDsa)
ExportPkcs8PrivateKeyPem()

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

(継承元 MLDsa)
ExportSubjectPublicKeyInfo()

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

(継承元 MLDsa)
ExportSubjectPublicKeyInfoPem()

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

(継承元 MLDsa)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

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

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

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

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

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

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

(継承元 MLDsa)
SignMu(Byte[])

指定された外部計算シグネチャ mu (μ) 値に署名します。

(継承元 MLDsa)
SignMu(ReadOnlySpan<Byte>, Span<Byte>)

指定した外部で計算されたシグネチャ mu (μ) 値に署名し、指定されたバッファーに署名を書き込みます。

(継承元 MLDsa)
SignMu(ReadOnlySpan<Byte>)

指定された外部計算シグネチャ mu (μ) 値に署名します。

(継承元 MLDsa)
SignMuCore(ReadOnlySpan<Byte>, Span<Byte>)

派生クラスでオーバーライドされると、事前計算された mu (μ) 値からシグネチャの残りの部分を計算し、指定されたバッファーに書き込みます。

(継承元 MLDsa)
SignPreHash(Byte[], String, Byte[])

FIPS 204 事前ハッシュ署名アルゴリズムを使用して、指定されたハッシュに署名します。

(継承元 MLDsa)
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)

FIPS 204 事前ハッシュ署名アルゴリズムを使用して指定されたハッシュに署名し、指定されたバッファーに署名を書き込みます。

(継承元 MLDsa)
SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>)

派生クラスでオーバーライドされると、指定したハッシュとコンテキストの事前ハッシュ署名を計算し、指定されたバッファーに書き込みます。

(継承元 MLDsa)
ToString()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(継承元 MLDsa)
VerifyMu(Byte[], Byte[])

指定された外部計算署名 mu (μ) 値に対してデジタル署名が有効であることを確認します。

(継承元 MLDsa)
VerifyMu(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

指定された外部計算署名 mu (μ) 値に対してデジタル署名が有効であることを確認します。

(継承元 MLDsa)
VerifyMuCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

派生クラスでオーバーライドされると、指定された外部計算シグネチャ mu (μ) 値に対してデジタル署名が有効であることを確認します。

(継承元 MLDsa)
VerifyPreHash(Byte[], Byte[], String, Byte[])

指定した FIPS 204 事前ハッシュ署名がこのキーと指定されたハッシュに対して有効であることを確認します。

(継承元 MLDsa)
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

指定した FIPS 204 事前ハッシュ署名がこのキーと指定されたハッシュに対して有効であることを確認します。

(継承元 MLDsa)
VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

派生クラスでオーバーライドされると、指定したハッシュとコンテキストの事前ハッシュ署名を検証します。

(継承元 MLDsa)

適用対象