MLDsaOpenSsl Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje klíč ML-DSA založený na OpenSSL.
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
- Dědičnost
Poznámky
Tento algoritmus určuje FIPS-204.
Vývojáři se doporučuje programovat proti MLDsa základní třídě, a ne na jakoukoli konkrétní odvozenou třídu.
Odvozené třídy jsou určeny pro spolupráci s podkladovými systémovými kryptografickými knihovnami.
Konstruktory
| Name | Description |
|---|---|
| MLDsaOpenSsl(SafeEvpPKeyHandle) |
Inicializuje novou instanci MLDsaOpenSsl třídy z existujícího klíče OpenSSL reprezentovaný jako |
Vlastnosti
| Name | Description |
|---|---|
| Algorithm |
Získá konkrétní algoritmus ML-DSA pro tento klíč. (Zděděno od MLDsa) |
Metody
| Name | Description |
|---|---|
| Dispose() |
Uvolní všechny prostředky používané MLDsa třídou. (Zděděno od MLDsa) |
| Dispose(Boolean) |
Volali je a |
| DuplicateKeyHandle() |
SafeEvpPKeyHandle Získá reprezentaci kryptografického klíče. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s bajtovým heslem. (Zděděno od MLDsa) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo pomocí hesla založeného na znaku. (Zděděno od MLDsa) |
| ExportEncryptedPkcs8PrivateKey(String, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo pomocí hesla založeného na znaku. (Zděděno od MLDsa) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Exportuje aktuální klíč v reprezentaci PKCS#8 EncryptedPrivateKeyInfo v kódování PEM pomocí bajtového hesla. (Zděděno od MLDsa) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Exportuje aktuální klíč do reprezentace PKCS#8 EncryptedPrivateKeyInfo v kódování PEM pomocí hesla založeného na znaku. (Zděděno od MLDsa) |
| ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters) |
Exportuje aktuální klíč do reprezentace PKCS#8 EncryptedPrivateKeyInfo v kódování PEM pomocí hesla založeného na znaku. (Zděděno od MLDsa) |
| ExportMLDsaPrivateKey() |
Exportuje aktuální klíč ve formátu privátního klíče FIPS 204. (Zděděno od MLDsa) |
| ExportMLDsaPrivateKey(Span<Byte>) |
Exportuje aktuální klíč ve formátu privátního klíče FIPS 204. (Zděděno od MLDsa) |
| ExportMLDsaPrivateKeyCore(Span<Byte>) |
Při přepsání v odvozené třídě exportuje privátní klíč FIPS 204 do zadané vyrovnávací paměti. (Zděděno od MLDsa) |
| ExportMLDsaPrivateSeed() |
Exportuje privátní počáteční hodnota ve formátu privátního počátečního formátu FIPS 204. (Zděděno od MLDsa) |
| ExportMLDsaPrivateSeed(Span<Byte>) |
Exportuje privátní počáteční část aktuálního klíče. (Zděděno od MLDsa) |
| ExportMLDsaPrivateSeedCore(Span<Byte>) |
Při přepsání v odvozené třídě exportuje privátní počáteční hodnoty do zadané vyrovnávací paměti. (Zděděno od MLDsa) |
| ExportMLDsaPublicKey() |
Exportuje část aktuálního klíče veřejného klíče ve formátu veřejného klíče FIPS 204. (Zděděno od MLDsa) |
| ExportMLDsaPublicKey(Span<Byte>) |
Exportuje část aktuálního klíče veřejného klíče ve formátu veřejného klíče FIPS 204. (Zděděno od MLDsa) |
| ExportMLDsaPublicKeyCore(Span<Byte>) |
Při přepsání v odvozené třídě exportuje veřejný klíč FIPS 204 do zadané vyrovnávací paměti. (Zděděno od MLDsa) |
| ExportPkcs8PrivateKey() |
Exportuje aktuální klíč ve formátu PKCS#8 PrivateKeyInfo. (Zděděno od MLDsa) |
| ExportPkcs8PrivateKeyPem() |
Exportuje aktuální klíč ve formátu PKCS#8 PrivateKeyInfo v kódování PEM. (Zděděno od MLDsa) |
| ExportSubjectPublicKeyInfo() |
Exportuje část veřejného klíče aktuálního klíče ve formátu X.509 SubjectPublicKeyInfo. (Zděděno od MLDsa) |
| ExportSubjectPublicKeyInfoPem() |
Exportuje část aktuálního klíče s veřejným klíčem ve formátu X.509 SubjectPublicKeyInfo kódováníM PEM. (Zděděno od MLDsa) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SignData(Byte[], Byte[]) |
Podepíše zadaná data. (Zděděno od MLDsa) |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Podepíše zadaná data a zapíše podpis do poskytnuté vyrovnávací paměti. (Zděděno od MLDsa) |
| SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Při přepsání v odvozené třídě vypočítá podpis zadaných dat a kontextu, zapíše je do poskytnuté vyrovnávací paměti. (Zděděno od MLDsa) |
| SignMu(Byte[]) |
Podepíše zadanou externě vypočítanou hodnotu mu (μ). (Zděděno od MLDsa) |
| SignMu(ReadOnlySpan<Byte>, Span<Byte>) |
Podepíše zadanou externě vypočítanou hodnotu mu (μ) a zapíše podpis do poskytnuté vyrovnávací paměti. (Zděděno od MLDsa) |
| SignMu(ReadOnlySpan<Byte>) |
Podepíše zadanou externě vypočítanou hodnotu mu (μ). (Zděděno od MLDsa) |
| SignMuCore(ReadOnlySpan<Byte>, Span<Byte>) |
Při přepsání v odvozené třídě vypočítá zbytek podpisu z předem vypočítané hodnoty mu (μ) zápis do poskytnuté vyrovnávací paměti. (Zděděno od MLDsa) |
| SignPreHash(Byte[], String, Byte[]) |
Podepíše zadanou hodnotu hash pomocí algoritmu pre-hash FIPS 204. (Zděděno od MLDsa) |
| SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>) |
Podepíše zadanou hodnotu hash pomocí algoritmu před hash FIPS 204 a zapíše podpis do poskytnuté vyrovnávací paměti. (Zděděno od MLDsa) |
| SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>) |
Při přepsání v odvozené třídě vypočítá pre-hash podpis zadané hodnoty hash a kontextu, zapíše ho do poskytnuté vyrovnávací paměti. (Zděděno od MLDsa) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo do poskytnuté vyrovnávací paměti pomocí bajtového hesla. (Zděděno od MLDsa) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo do zadané vyrovnávací paměti pomocí hesla založeného na znaku. (Zděděno od MLDsa) |
| TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo do zadané vyrovnávací paměti pomocí hesla založeného na znaku. (Zděděno od MLDsa) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo do poskytnuté vyrovnávací paměti. (Zděděno od MLDsa) |
| TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32) |
Při přepsání v odvozené třídě se pokusí exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo do poskytnuté vyrovnávací paměti. (Zděděno od MLDsa) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
Pokusí se exportovat část veřejného klíče aktuálního klíče ve formátu X.509 SubjectPublicKeyInfo do poskytnuté vyrovnávací paměti. (Zděděno od MLDsa) |
| VerifyData(Byte[], Byte[], Byte[]) |
Ověřuje, že zadaný podpis je platný pro tento klíč a zadaná data. (Zděděno od MLDsa) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Ověřuje, že zadaný podpis je platný pro tento klíč a zadaná data. (Zděděno od MLDsa) |
| VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Při přepsání v odvozené třídě ověří podpis zadaných dat a kontextu. (Zděděno od MLDsa) |
| VerifyMu(Byte[], Byte[]) |
Ověřuje, že digitální podpis je platný pro zadanou externě vypočítanou hodnotu mu (μ). (Zděděno od MLDsa) |
| VerifyMu(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Ověřuje, že digitální podpis je platný pro zadanou externě vypočítanou hodnotu mu (μ). (Zděděno od MLDsa) |
| VerifyMuCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Při přepsání v odvozené třídě ověří, že digitální podpis je platný pro zadanou externě vypočítanou hodnotu mu (μ). (Zděděno od MLDsa) |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Ověřuje, že zadaný podpis před hashem FIPS 204 je platný pro tento klíč a zadanou hodnotu hash. (Zděděno od MLDsa) |
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Ověřuje, že zadaný podpis před hashem FIPS 204 je platný pro tento klíč a zadanou hodnotu hash. (Zděděno od MLDsa) |
| VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Při přepsání v odvozené třídě ověří pre-hash podpis zadané hodnoty hash a kontextu. (Zděděno od MLDsa) |