Langue

Pkcs8PrivateKeyInfo Classe

Définition

Permet l’inspection et la création de valeurs PKCS#8 PrivateKeyInfo et EncryptedPrivateKeyInfo. Cette classe ne peut pas être héritée.

public ref class Pkcs8PrivateKeyInfo sealed
public sealed class Pkcs8PrivateKeyInfo
type Pkcs8PrivateKeyInfo = class
Public NotInheritable Class Pkcs8PrivateKeyInfo
Héritage
Pkcs8PrivateKeyInfo

Constructeurs

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

Initialise une nouvelle instance de la classe Pkcs8PrivateKeyInfo.

Propriétés

Nom Description
AlgorithmId

Obtient la valeur OID (Object Identifier) identifiant l’algorithme pour lequel cette clé est destinée.

AlgorithmParameters

Obtient une valeur de mémoire contenant les paramètres d’algorithme encodés BER associés à cette clé.

Attributes

Obtient la collection modifiable d’attributs pour cette clé privée.

PrivateKeyBytes

Obtient une valeur de mémoire qui représente la clé privée encodée spécifique à l’algorithme.

Méthodes

Nom Description
Create(AsymmetricAlgorithm)

Exporte une clé spécifiée en tant que PrivateKeyInfo PKCS#8 et retourne son interprétation décodée.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Lit les données fournies sous la forme d’un PrivateKeyInfo PKCS#8 et retourne une vue d’objet du contenu.

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

Déchiffre les données fournies à l’aide du mot de passe d’octet fourni et décode la sortie dans une vue d’objet du PrivateKeyInfo PKCS#8.

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

Déchiffre les données fournies à l’aide du mot de passe basé sur des caractères fournis et décode la sortie dans une vue d’objet du PrivateKeyInfo PKCS#8.

Encode()

Encode les données de propriété de cette instance en tant que PrivateKeyInfo PKCS#8 et retourne l’encodage sous forme de tableau d’octets.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Produit un PKCS#8 EncryptedPrivateKeyInfo à partir du contenu de propriété de cet objet après le chiffrement avec les paramètres de chiffrement et de mot de passe basés sur les octets spécifiés.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Produit un PKCS#8 EncryptedPrivateKeyInfo à partir du contenu de propriété de cet objet après le chiffrement avec les paramètres de chiffrement et de mot de passe basés sur des caractères spécifiés.

TryEncode(Span<Byte>, Int32)

Tente d’encoder les données de propriété de cette instance en tant que PrivateKeyInfo PKCS#8, en écrivant les résultats dans une mémoire tampon fournie.

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

Tente de produire un PKCS#8 EncryptedPrivateKeyInfo à partir du contenu de propriété de cet objet après le chiffrement avec les paramètres de chiffrement et de mot de passe basés sur des octets spécifiés, en écrivant les résultats dans une mémoire tampon fournie.

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

Tente de produire un PKCS#8 EncryptedPrivateKeyInfo à partir du contenu de la propriété de cet objet après le chiffrement avec les paramètres de chiffrement et de mot de passe basés sur des caractères spécifiés, en écrivant le résultat dans une mémoire tampon fournie.

S’applique à