Partager via


Pkcs8PrivateKeyInfo Classe

Définition

Active l’inspection et la création de valeurs PrivateKeyInfo et EncryptedPrivateKeyInfo PKCS#8. 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

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

Initialise une nouvelle instance de la classe Pkcs8PrivateKeyInfo.

Propriétés

AlgorithmId

Obtient la valeur d’identificateur d’objet (OID) identifiant l’algorithme auquel cette clé s’applique.

AlgorithmParameters

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

Attributes

Obtient la collection modifiable d’attributs de 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

Create(AsymmetricAlgorithm)

Exporte une clé spécifiée sous la forme d’un 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 basé sur des octets fourni et décode la sortie en 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 fourni et décode la sortie en une vue d’objet du PrivateKeyInfo PKCS#8.

Encode()

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

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

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

Encrypt(ReadOnlySpan<Char>, PbeParameters)

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

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
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 générer un EncryptedPrivateKeyInfo PKCS#8 à partir du contenu de propriété de cet objet après chiffrement avec le mot de passe basé sur des octets et les paramètres de chiffrement, en écrivant les résultats dans une mémoire tampon fournie.

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

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

S’applique à