Share via


Pkcs8PrivateKeyInfo Třída

Definice

Umožňuje kontrolu a vytvoření hodnot PKCS#8 PrivateKeyInfo a EncryptedPrivateKeyInfo. Tato třída se nemůže dědit.

public ref class Pkcs8PrivateKeyInfo sealed
public sealed class Pkcs8PrivateKeyInfo
type Pkcs8PrivateKeyInfo = class
Public NotInheritable Class Pkcs8PrivateKeyInfo
Dědičnost
Pkcs8PrivateKeyInfo

Konstruktory

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

Inicializuje novou instanci Pkcs8PrivateKeyInfo třídy .

Vlastnosti

AlgorithmId

Získá hodnotu identifikátoru objektu (OID) identifikující algoritmus, pro který je tento klíč.

AlgorithmParameters

Získá hodnotu paměti obsahující parametry algoritmu kódování BER přidružené k tomuto klíči.

Attributes

Získá upravitelnou kolekci atributů pro tento privátní klíč.

PrivateKeyBytes

Získá hodnotu paměti, která představuje zakódovaný privátní klíč specifický pro algoritmus.

Metody

Create(AsymmetricAlgorithm)

Exportuje zadaný klíč jako PKCS#8 PrivateKeyInfo a vrátí jeho dekódovanou interpretaci.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Přečte zadaná data jako PKCS#8 PrivateKeyInfo a vrátí zobrazení objektu obsahu.

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

Dešifruje poskytnutá data pomocí zadaného hesla založeného na bajtech a dekóduje výstup do zobrazení objektu pkcs#8 PrivateKeyInfo.

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

Dešifruje poskytnutá data pomocí zadaného hesla založeného na znacích a dekóduje výstup do zobrazení objektu pkcs#8 PrivateKeyInfo.

Encode()

Zakóduje data vlastností této instance jako PKCS#8 PrivateKeyInfo a vrátí kódování jako pole bajtů.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Vytvoří PKCS#8 EncryptedPrivateKeyInfo z obsahu vlastností tohoto objektu po zašifrování pomocí zadaných bajtových parametrů hesla a šifrování.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Vytvoří PKCS#8 EncryptedPrivateKeyInfo z obsahu vlastností tohoto objektu po zašifrování pomocí zadaného hesla založeného na znacích a parametrů šifrování.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryEncode(Span<Byte>, Int32)

Pokusí se zakódovat data vlastností této instance jako PKCS#8 PrivateKeyInfo a zapsat výsledky do poskytnuté vyrovnávací paměti.

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

Pokusí se vytvořit PKCS#8 EncryptedPrivateKeyInfo z obsahu vlastnosti tohoto objektu po zašifrování pomocí zadaných bajtů-založené heslo a šifrování parametry, zapsat výsledky do poskytnuté vyrovnávací paměti.

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

Pokusí se vytvořit PKCS#8 EncryptedPrivateKeyInfo z obsahu vlastnosti tohoto objektu po zašifrování pomocí zadaného hesla založeného na znacích a parametrů šifrování, zápis výsledku do poskytnuté vyrovnávací paměti.

Platí pro