Język

Pkcs8PrivateKeyInfo Klasa

Definicja

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

Nazwa Opis
Pkcs8PrivateKeyInfo(Oid, Nullable<ReadOnlyMemory<Byte>>, ReadOnlyMemory<Byte>, Boolean)

Inicjuje nowe wystąpienie klasy Pkcs8PrivateKeyInfo.

Właściwości

Nazwa Opis
AlgorithmId

Pobiera wartość identyfikatora obiektu (OID) identyfikującą algorytm, 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 przez algorytm klucz prywatny.

Metody

Nazwa Opis
Create(AsymmetricAlgorithm)

Eksportuje określony klucz jako klucz PKCS#8 PrivateKeyInfo i zwraca jego zdekodowana interpretacja.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Odczytuje podane dane jako PKCS#8 PrivateKeyInfo i zwraca widok obiektu zawartości.

DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32)

Odszyfrowuje podane dane przy użyciu podanego 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 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.

TryEncode(Span<Byte>, Int32)

Próbuje zakodować dane właściwości tego wystąpienia jako PKCS#8 PrivateKeyInfo, zapisuj wyniki w podanym buforze.

TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Próbuje utworzyć plik 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, zapisując wyniki w podanym buforze.

TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Próbuje utworzyć plik 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.

Dotyczy