MLKemOpenSsl Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en ML-KEM nyckel som backas upp av 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
- Arv
Kommentarer
Den här algoritmen anges av FIPS-203.
Utvecklare uppmuntras att programmera mot basklassen MLKem snarare än någon specifik härledd klass.
De härledda klasserna är avsedda för interop med det underliggande systemets kryptografiska bibliotek.
Konstruktorer
| Name | Description |
|---|---|
| MLKemOpenSsl(SafeEvpPKeyHandle) |
Initierar en ny instans av MLKemOpenSsl klassen från en befintlig OpenSSL-nyckel som representeras som en |
Egenskaper
| Name | Description |
|---|---|
| Algorithm |
Hämtar den specifika ML-KEM algoritmen för den här nyckeln. (Ärvd från MLKem) |
Metoder
| Name | Description |
|---|---|
| Decapsulate(Byte[]) |
Kapslar av en delad hemlighet från en angivet chiffertext. (Ärvd från MLKem) |
| Decapsulate(ReadOnlySpan<Byte>, Span<Byte>) |
Kapslar av en delad hemlighet från en angivet chiffertext. (Ärvd från MLKem) |
| DecapsulateCore(ReadOnlySpan<Byte>, Span<Byte>) |
När den åsidosättas i en härledd klass kapslas en delad hemlighet från en angivet chiffertext. (Ärvd från MLKem) |
| Dispose() |
Släpper alla resurser som används av MLKem klassen. (Ärvd från MLKem) |
| Dispose(Boolean) |
Anropas av |
| DuplicateKeyHandle() |
Hämtar en SafeEvpPKeyHandle representation av den kryptografiska nyckeln. |
| Encapsulate(Byte[], Byte[]) |
Skapar en inkapslings chiffertext och delad hemlighet. (Ärvd från MLKem) |
| Encapsulate(Span<Byte>, Span<Byte>) |
Skapar en inkapslings chiffertext och delad hemlighet och skriver dem till de angivna buffertarna. (Ärvd från MLKem) |
| EncapsulateCore(Span<Byte>, Span<Byte>) |
När du åsidosättas i en härledd klass skapar du en inkapslings chiffertext och delad hemlighet och skriver dem till de angivna buffertarna. (Ärvd från MLKem) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| ExportDecapsulationKey() |
Exporterar inkapslingsnyckeln. (Ärvd från MLKem) |
| ExportDecapsulationKey(Span<Byte>) |
Exporterar inkapslingsnyckeln till den angivna bufferten. (Ärvd från MLKem) |
| ExportDecapsulationKeyCore(Span<Byte>) |
När den åsidosättas i en härledd klass exporteras avkapningsnyckeln till den angivna bufferten. (Ärvd från MLKem) |
| ExportEncapsulationKey() |
Exporterar inkapslingsnyckeln. (Ärvd från MLKem) |
| ExportEncapsulationKey(Span<Byte>) |
Exporterar inkapslingsnyckeln till den angivna bufferten. (Ärvd från MLKem) |
| ExportEncapsulationKeyCore(Span<Byte>) |
När den åsidosättas i en härledd klass exporteras inkapslingsnyckeln till den angivna bufferten. (Ärvd från MLKem) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord. (Ärvd från MLKem) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord. (Ärvd från MLKem) |
| ExportEncryptedPkcs8PrivateKey(String, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord. (Ärvd från MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Exporterar den aktuella nyckeln i en PEM-kodad representation av PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln med hjälp av ett bytebaserat lösenord. (Ärvd från MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Exporterar den aktuella nyckeln i en PEM-kodad representation av PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln med hjälp av ett teckenbaserat lösenord. (Ärvd från MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters) |
Exporterar den aktuella nyckeln i en PEM-kodad representation av PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln med hjälp av ett stränglösenord. (Ärvd från MLKem) |
| ExportPkcs8PrivateKey() |
Exportera den aktuella nyckeln i formatet PKCS#8 PrivateKeyInfo. (Ärvd från MLKem) |
| ExportPkcs8PrivateKeyPem() |
Exporterar den aktuella nyckeln i en PEM-kodad representation av formatet PKCS#8 PrivateKeyInfo. (Ärvd från MLKem) |
| ExportPrivateSeed() |
Exporterar det privata fröet. (Ärvd från MLKem) |
| ExportPrivateSeed(Span<Byte>) |
Exporterar det privata fröet till den angivna bufferten. (Ärvd från MLKem) |
| ExportPrivateSeedCore(Span<Byte>) |
När det åsidosättas i en härledd klass exporteras det privata fröet till den angivna bufferten. (Ärvd från MLKem) |
| ExportSubjectPublicKeyInfo() |
Exporterar den offentliga delen av den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo. (Ärvd från MLKem) |
| ExportSubjectPublicKeyInfoPem() |
Exporterar den offentliga delen av den aktuella nyckeln i en PEM-kodad representation av formatet X.509 SubjectPublicKeyInfo. (Ärvd från MLKem) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med ett bytebaserat lösenord. (Ärvd från MLKem) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med hjälp av ett teckenbaserat lösenord. (Ärvd från MLKem) |
| TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med hjälp av ett teckenbaserat lösenord. (Ärvd från MLKem) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i PKCS#8 PrivateKeyInfo-formatet till den angivna bufferten. (Ärvd från MLKem) |
| TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32) |
När den åsidosätts i en härledd klass försöker exportera den aktuella nyckeln i PKCS#8 PrivateKeyInfo-formatet till den angivna bufferten. (Ärvd från MLKem) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
Försöker exportera den offentliga delen av den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo till den angivna bufferten. (Ärvd från MLKem) |