Pkcs8PrivateKeyInfo Klas

Definitie

Hiermee kunt u PKCS#8 PrivateKeyInfo en EncryptedPrivateKeyInfo-waarden controleren en maken. Deze klasse kan niet worden overgenomen.

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

Constructors

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

Initialiseert een nieuw exemplaar van de Pkcs8PrivateKeyInfo klasse.

Eigenschappen

Name Description
AlgorithmId

Hiermee haalt u de OID-waarde (Object Identifier) op waarmee het algoritme wordt geïdentificeerd waarvoor deze sleutel is bedoeld.

AlgorithmParameters

Hiermee haalt u een geheugenwaarde op die de ber-gecodeerde algoritmeparameters bevat die aan deze sleutel zijn gekoppeld.

Attributes

Hiermee haalt u de wijzigbare verzameling kenmerken voor deze persoonlijke sleutel op.

PrivateKeyBytes

Hiermee haalt u een geheugenwaarde op die de algoritmespecifieke gecodeerde persoonlijke sleutel vertegenwoordigt.

Methoden

Name Description
Create(AsymmetricAlgorithm)

Hiermee exporteert u een opgegeven sleutel als PKCS#8 PrivateKeyInfo en retourneert u de gedecodeerde interpretatie.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Leest de opgegeven gegevens als PKCS#8 PrivateKeyInfo en retourneert een objectweergave van de inhoud.

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

Ontsleutelt de opgegeven gegevens met behulp van het op byte gebaseerde wachtwoord en ontsleutelt de uitvoer in een objectweergave van PKCS#8 PrivateKeyInfo.

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

Ontsleutelt de opgegeven gegevens met behulp van het opgegeven wachtwoord op basis van tekens en ontsleutelt de uitvoer in een objectweergave van de PKCS#8 PrivateKeyInfo.

Encode()

Codeert de eigenschapsgegevens van dit exemplaar als EEN PKCS#8 PrivateKeyInfo en retourneert de codering als een bytematrix.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Produceert een PKCS#8 EncryptedPrivateKeyInfo van de eigenschapsinhoud van dit object na versleuteling met de opgegeven byte-gebaseerde wachtwoord- en versleutelingsparameters.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Produceert een PKCS#8 EncryptedPrivateKeyInfo van de eigenschapsinhoud van dit object na versleuteling met de opgegeven wachtwoord- en versleutelingsparameters op basis van tekens.

TryEncode(Span<Byte>, Int32)

Probeert de eigenschapsgegevens van dit exemplaar te coderen als PKCS#8 PrivateKeyInfo, waardoor de resultaten in een opgegeven buffer worden geschreven.

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

Pogingen om een PKCS#8 EncryptedPrivateKeyInfo te produceren op basis van de inhoud van de eigenschap van dit object na versleuteling met de opgegeven byte-gebaseerde wachtwoord- en versleutelingsparameters, waarbij de resultaten in een opgegeven buffer worden geschreven.

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

Probeert een PKCS#8 EncryptedPrivateKeyInfo te produceren op basis van de eigenschapsinhoud van dit object nadat het is versleuteld met de opgegeven op tekens gebaseerde wachtwoord- en versleutelingsparameters, waarbij het resultaat in een opgegeven buffer wordt geschreven.

Van toepassing op