MLKemOpenSsl 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-KEM založený na OpenSSL.
public ref class MLKemOpenSsl sealed : System::Security::Cryptography::MLKem
public sealed class MLKemOpenSsl : System.Security.Cryptography.MLKem
type MLKemOpenSsl = class
inherit MLKem
Public NotInheritable Class MLKemOpenSsl
Inherits MLKem
- Dědičnost
Poznámky
Tento algoritmus určuje FIPS-203.
Vývojáři se doporučuje programovat proti MLKem 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 |
|---|---|
| MLKemOpenSsl(SafeEvpPKeyHandle) |
Inicializuje novou instanci MLKemOpenSsl třídy z existujícího klíče OpenSSL reprezentovaný jako |
Vlastnosti
| Name | Description |
|---|---|
| Algorithm |
Získá konkrétní algoritmus ML-KEM pro tento klíč. (Zděděno od MLKem) |
Metody
| Name | Description |
|---|---|
| Decapsulate(Byte[]) |
Decapsuluje sdílený tajný klíč ze zadaného šifrového textu. (Zděděno od MLKem) |
| Decapsulate(ReadOnlySpan<Byte>, Span<Byte>) |
Decapsuluje sdílený tajný klíč ze zadaného šifrového textu. (Zděděno od MLKem) |
| DecapsulateCore(ReadOnlySpan<Byte>, Span<Byte>) |
Při přepsání v odvozené třídě, decapsuluje sdílený tajný klíč z poskytnutého šifrtextu. (Zděděno od MLKem) |
| Dispose() |
Uvolní všechny prostředky používané MLKem třídou. (Zděděno od MLKem) |
| Dispose(Boolean) |
Volali je a |
| DuplicateKeyHandle() |
SafeEvpPKeyHandle Získá reprezentaci kryptografického klíče. |
| Encapsulate(Byte[], Byte[]) |
Vytvoří zapouzdření šifrového textu a sdíleného tajného kódu. (Zděděno od MLKem) |
| Encapsulate(Span<Byte>, Span<Byte>) |
Vytvoří zapouzdření šifrového textu a sdíleného tajného klíče a zapíše je do poskytnutých vyrovnávacích pamětí. (Zděděno od MLKem) |
| EncapsulateCore(Span<Byte>, Span<Byte>) |
Při přepsání v odvozené třídě vytvoří zapouzdření šifry a sdílený tajný klíč, zapíše je do poskytnuté vyrovnávací paměti. (Zděděno od MLKem) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| ExportDecapsulationKey() |
Exportuje klíč zapouzdření. (Zděděno od MLKem) |
| ExportDecapsulationKey(Span<Byte>) |
Exportuje klíč zapouzdření do poskytnuté vyrovnávací paměti. (Zděděno od MLKem) |
| ExportDecapsulationKeyCore(Span<Byte>) |
Při přepsání v odvozené třídě exportuje klíč zapouzdření do poskytnuté vyrovnávací paměti. (Zděděno od MLKem) |
| ExportEncapsulationKey() |
Exportuje zapouzdření klíče. (Zděděno od MLKem) |
| ExportEncapsulationKey(Span<Byte>) |
Exportuje zapouzdřený klíč do poskytnuté vyrovnávací paměti. (Zděděno od MLKem) |
| ExportEncapsulationKeyCore(Span<Byte>) |
Při přepsání v odvozené třídě exportuje zapouzdření klíč do poskytnuté vyrovnávací paměti. (Zděděno od MLKem) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s bajtovým heslem. (Zděděno od MLKem) |
| 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 MLKem) |
| ExportEncryptedPkcs8PrivateKey(String, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo pomocí hesla založeného na znaku. (Zděděno od MLKem) |
| 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 MLKem) |
| 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 MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters) |
Exportuje aktuální klíč v reprezentaci PKCS#8 EncryptedPrivateKeyInfo v kódování PEM pomocí hesla řetězce. (Zděděno od MLKem) |
| ExportPkcs8PrivateKey() |
Exportujte aktuální klíč ve formátu PKCS#8 PrivateKeyInfo. (Zděděno od MLKem) |
| ExportPkcs8PrivateKeyPem() |
Exportuje aktuální klíč ve formátu PKCS#8 PrivateKeyInfo v kódování PEM. (Zděděno od MLKem) |
| ExportPrivateSeed() |
Exportuje privátní počáteční. (Zděděno od MLKem) |
| ExportPrivateSeed(Span<Byte>) |
Exportuje privátní počáteční hodnota do poskytnuté vyrovnávací paměti. (Zděděno od MLKem) |
| ExportPrivateSeedCore(Span<Byte>) |
Při přepsání v odvozené třídě exportuje privátní počáteční hodnoty do poskytnuté vyrovnávací paměti. (Zděděno od MLKem) |
| ExportSubjectPublicKeyInfo() |
Exportuje část veřejného klíče aktuálního klíče ve formátu X.509 SubjectPublicKeyInfo. (Zděděno od MLKem) |
| 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 MLKem) |
| 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) |
| 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 MLKem) |
| 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 MLKem) |
| 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 MLKem) |
| 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 MLKem) |
| 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 MLKem) |
| 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 MLKem) |