Språk

Pkcs8PrivateKeyInfo Klass

Definition

Gör det möjligt att kontrollera och skapa PKCS#8 PrivateKeyInfo- och EncryptedPrivateKeyInfo-värden. Det går inte att ärva den här klassen.

public ref class Pkcs8PrivateKeyInfo sealed
public sealed class Pkcs8PrivateKeyInfo
type Pkcs8PrivateKeyInfo = class
Public NotInheritable Class Pkcs8PrivateKeyInfo
Arv
Pkcs8PrivateKeyInfo

Konstruktorer

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

Initierar en ny instans av Pkcs8PrivateKeyInfo klassen.

Egenskaper

Name Description
AlgorithmId

Hämtar värdet för objektidentifierare (OID) som identifierar den algoritm som nyckeln är till för.

AlgorithmParameters

Hämtar ett minnesvärde som innehåller de BER-kodade algoritmparametrar som är associerade med den här nyckeln.

Attributes

Hämtar den ändringsbara samlingen av attribut för den här privata nyckeln.

PrivateKeyBytes

Hämtar ett minnesvärde som representerar den algoritmspecifika kodade privata nyckeln.

Metoder

Name Description
Create(AsymmetricAlgorithm)

Exporterar en angiven nyckel som PKCS#8 PrivateKeyInfo och returnerar dess avkodade tolkning.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Läser angivna data som PKCS#8 PrivateKeyInfo och returnerar en objektvy över innehållet.

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

Dekrypterar angivna data med det angivna bytebaserade lösenordet och avkodar utdata till en objektvy av PKCS#8 PrivateKeyInfo.

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

Dekrypterar angivna data med det angivna teckenbaserade lösenordet och avkodar utdata till en objektvy av PKCS#8 PrivateKeyInfo.

Encode()

Kodar egenskapsdata för den här instansen som PKCS#8 PrivateKeyInfo och returnerar kodningen som en bytematris.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Genererar en PKCS#8 EncryptedPrivateKeyInfo från egenskapsinnehållet i det här objektet efter kryptering med angivna bytebaserade lösenords- och krypteringsparametrar.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Genererar en PKCS#8 EncryptedPrivateKeyInfo från egenskapsinnehållet i det här objektet efter kryptering med angivna teckenbaserade lösenord och krypteringsparametrar.

TryEncode(Span<Byte>, Int32)

Försöker koda egenskapsdata för den här instansen som PKCS#8 PrivateKeyInfo och skriver resultatet till en angivet buffert.

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

Försöker skapa en PKCS#8 EncryptedPrivateKeyInfo från objektets egenskapsinnehåll efter kryptering med angivna bytebaserade lösenords- och krypteringsparametrar och skriver resultatet till en angiven buffert.

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

Försöker skapa en PKCS#8 EncryptedPrivateKeyInfo från objektets egenskapsinnehåll efter kryptering med angivna teckenbaserade lösenords- och krypteringsparametrar och skriver resultatet till en angiven buffert.

Gäller för