Pkcs8PrivateKeyInfo Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |