Udostępnij za pośrednictwem


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

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.

Dotyczy