Partager via


CngKeyBlobFormat Classe

Définition

Spécifie un format BLOB de clé pour une utilisation avec les objets CNG (Cryptography Next Generation) de Microsoft.

public ref class CngKeyBlobFormat sealed : IEquatable<System::Security::Cryptography::CngKeyBlobFormat ^>
public sealed class CngKeyBlobFormat : IEquatable<System.Security.Cryptography.CngKeyBlobFormat>
[System.Serializable]
public sealed class CngKeyBlobFormat : IEquatable<System.Security.Cryptography.CngKeyBlobFormat>
type CngKeyBlobFormat = class
    interface IEquatable<CngKeyBlobFormat>
[<System.Serializable>]
type CngKeyBlobFormat = class
    interface IEquatable<CngKeyBlobFormat>
Public NotInheritable Class CngKeyBlobFormat
Implements IEquatable(Of CngKeyBlobFormat)
Héritage
CngKeyBlobFormat
Attributs
Implémente

Remarques

La CngKeyBlobFormat classe est une classe utilitaire. Il se compose de propriétés statiques, de méthodes de comparaison et d’une chaîne privée gérée en interne qui spécifie le nom du format BLOB clé.

Les propriétés statiques retournent des CngKeyBlobFormat objets. Le nom de chaîne interne de chaque objet est initialisé au nom de format BLOB clé qui correspond au nom de la propriété statique.

Vous pouvez également utiliser cette classe pour créer des objets pour des formats BLOB clés qui ne sont pas couverts par les propriétés statiques.

Plusieurs classes CNG (telles que CngKey) acceptent des CngKeyBlobFormat objets via un format paramètre. Lorsque la classe reçoit l’objet CngKeyBlobFormat , elle récupère le nom incorporé du format BLOB clé en appelant la propriété de Format l’objet.

Par conséquent, CngKeyBlobFormat sert d’énumération des formats d’objets blob clés connus. Il vous permet d’identifier un format d’objet BLOB de clé bien connu à l’aide d’une valeur fortement typée au lieu d’une chaîne.

Notes

Les classes CNG ne fonctionnent pas sur les plateformes autres que Windows.

Constructeurs

CngKeyBlobFormat(String)

Initialise une nouvelle instance de la classe CngKeyBlobFormat à l'aide du format spécifié.

Propriétés

EccFullPrivateBlob

Obtient un objet CngKeyBlobFormat qui spécifie un objet BLOB de clé privée pour une clé ECC qui contient les paramètres de courbe explicite.

EccFullPublicBlob

Obtient un objet CngKeyBlobFormat qui spécifie un objet BLOB de clé publique pour une clé ECC qui contient les paramètres de courbe explicite.

EccPrivateBlob

Obtient un objet CngKeyBlobFormat qui spécifie un BLOB de clé privée pour une clé ECC (elliptic curve cryptography).

EccPublicBlob

Obtient un objet CngKeyBlobFormat qui spécifie un BLOB de clé publique pour une clé ECC (elliptic curve cryptography).

Format

Obtient le nom du format BLOB de clé que l'objet CngKeyBlobFormat actuel spécifie.

GenericPrivateBlob

Obtient un objet CngKeyBlobFormat qui spécifie un BLOB de clé privée générique.

GenericPublicBlob

Obtient un objet CngKeyBlobFormat qui spécifie un BLOB de clé publique générique.

OpaqueTransportBlob

Obtient un objet CngKeyBlobFormat qui spécifie un BLOB de clé de transport opaque.

Pkcs8PrivateBlob

Obtient un objet CngKeyBlobFormat qui spécifie un BLOB de clé PKCS #8 (Private Key Information Syntax Standard).

Méthodes

Equals(CngKeyBlobFormat)

Compare l'objet CngKeyBlobFormat spécifié à l'objet CngKeyBlobFormat actuel.

Equals(Object)

Compare l'objet spécifié à l'objet CngKeyBlobFormat actuel.

GetHashCode()

Génère une valeur de hachage pour le format BLOB de clé incorporé dans l'objet CngKeyBlobFormat actuel.

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()

Obtient le nom du format BLOB de clé que l'objet CngKeyBlobFormat actuel spécifie.

Opérateurs

Equality(CngKeyBlobFormat, CngKeyBlobFormat)

Détermine si deux objets CngKeyBlobFormat spécifient le même format BLOB de clé.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

Détermine si deux objets CngKeyBlobFormat ne spécifient pas le même format BLOB de clé.

S’applique à