Pkcs8PrivateKeyInfo Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia inspekcję i tworzenie wartości PKCS#8 PrivateKeyInfo i EncryptedPrivateKeyInfo. Klasa ta nie może być dziedziczona.
public ref class Pkcs8PrivateKeyInfo sealed
public sealed class Pkcs8PrivateKeyInfo
type Pkcs8PrivateKeyInfo = class
Public NotInheritable Class Pkcs8PrivateKeyInfo
- Dziedziczenie
-
Pkcs8PrivateKeyInfo
Konstruktory
Pkcs8PrivateKeyInfo(Oid, Nullable<ReadOnlyMemory<Byte>>, ReadOnlyMemory<Byte>, Boolean) |
Inicjuje nowe wystąpienie klasy Pkcs8PrivateKeyInfo. |
Właściwości
AlgorithmId |
Pobiera wartość identyfikatora obiektu (OID) identyfikującą algorytm przeznaczony dla tego klucza. |
AlgorithmParameters |
Pobiera wartość pamięci zawierającą parametry algorytmu zakodowanego algorytmem BER skojarzone z tym kluczem. |
Attributes |
Pobiera modyfikowalną kolekcję atrybutów dla tego klucza prywatnego. |
PrivateKeyBytes |
Pobiera wartość pamięci reprezentującą zakodowany algorytm klucz prywatny. |
Metody
Create(AsymmetricAlgorithm) |
Eksportuje określony klucz jako klucz PKCS#8 PrivateKeyInfo i zwraca jego zdekodowanej interpretacji. |
Decode(ReadOnlyMemory<Byte>, Int32, Boolean) |
Odczytuje podane dane jako element PKCS#8 PrivateKeyInfo i zwraca widok obiektu zawartości. |
DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32) |
Odszyfrowuje podane dane przy użyciu hasła opartego na bajtach i dekoduje dane wyjściowe do widoku obiektu PKCS#8 PrivateKeyInfo. |
DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32) |
Odszyfrowuje podane dane przy użyciu podanego hasła opartego na znakach i dekoduje dane wyjściowe do widoku obiektu PKCS#8 PrivateKeyInfo. |
Encode() |
Koduje dane właściwości tego wystąpienia jako element PKCS#8 PrivateKeyInfo i zwraca kodowanie jako tablicę bajtów. |
Encrypt(ReadOnlySpan<Byte>, PbeParameters) |
Tworzy element PKCS#8 EncryptedPrivateKeyInfo z zawartości właściwości tego obiektu po zaszyfrowaniu przy użyciu określonych parametrów szyfrowania i haseł opartych na bajtach. |
Encrypt(ReadOnlySpan<Char>, PbeParameters) |
Tworzy PKCS#8 EncryptedPrivateKeyInfo z zawartości właściwości tego obiektu po zaszyfrowaniu przy użyciu określonego hasła opartego na znakach i parametrów szyfrowania. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
TryEncode(Span<Byte>, Int32) |
Próbuje zakodować dane właściwości tego wystąpienia jako plik PKCS#8 PrivateKeyInfo, zapisują wyniki w udostępnionym buforze. |
TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Próbuje utworzyć element PKCS#8 EncryptedPrivateKeyInfo z zawartości właściwości tego obiektu po zaszyfrowaniu przy użyciu określonych parametrów szyfrowania i hasła opartego na bajtach, zapisując wyniki w udostępnionym buforze. |
TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Próbuje utworzyć element PKCS#8 EncryptedPrivateKeyInfo z zawartości właściwości tego obiektu po zaszyfrowaniu przy użyciu określonego hasła opartego na znakach i parametrów szyfrowania, zapisując wynik w podanym buforze. |