Compartir a través de


CngProvider Clase

Definición

Encapsula el nombre de un proveedor de almacenamiento de claves (KSP) que se utiliza con objetos de Cryptography Next Generation (CNG).

public ref class CngProvider sealed : IEquatable<System::Security::Cryptography::CngProvider ^>
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
[System.Serializable]
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
type CngProvider = class
    interface IEquatable<CngProvider>
[<System.Serializable>]
type CngProvider = class
    interface IEquatable<CngProvider>
Public NotInheritable Class CngProvider
Implements IEquatable(Of CngProvider)
Herencia
CngProvider
Atributos
Implementaciones

Comentarios

La CngProvider clase es una clase de utilidad. Consta de propiedades estáticas, métodos de comparación y una cadena privada mantenida internamente que especifica un proveedor de almacenamiento de claves.

Las propiedades estáticas devuelven CngProvider objetos. La cadena interna de cada objeto se inicializa en el nombre del proveedor que corresponde al nombre de la propiedad estática.

También puede usar esta clase para crear objetos para los tipos de proveedor que no están cubiertos por las propiedades estáticas.

Varias clases de CNG (como CngKey) aceptan CngProvider objetos a través de un provider parámetro . Cuando la clase recibe el CngProvider objeto , recupera el nombre del proveedor incrustado llamando a la propiedad del Provider objeto.

Por lo tanto, CngProvider actúa como una enumeración de proveedores conocidos. Permite identificar un proveedor mediante un valor fuertemente tipado en lugar de una cadena.

Nota

Las clases CNG no funcionan en plataformas que no son de Windows.

Constructores

CngProvider(String)

Inicializa una nueva instancia de la clase CngProvider.

Propiedades

MicrosoftPlatformCryptoProvider

Obtiene un CngProvider objeto que especifica el proveedor de almacenamiento criptográfico de la plataforma de Microsoft.

MicrosoftSmartCardKeyStorageProvider

Obtiene un objeto CngProvider que especifica el Proveedor de almacenamiento de claves para tarjetas inteligentes de Microsoft.

MicrosoftSoftwareKeyStorageProvider

Obtiene un objeto CngProvider que especifica el Proveedor de almacenamiento de claves de software de Microsoft.

Provider

Obtiene el nombre del proveedor de almacenamiento de claves (KSP) que el objeto CngProvider actual especifica.

Métodos

Equals(CngProvider)

Compara el objeto CngProvider especificado con el objeto CngProvider actual.

Equals(Object)

Compara el objeto CngProvider especificado con el objeto actual.

GetHashCode()

Genera un valor hash para el nombre del proveedor de almacenamiento de claves (KSP) incrustado en el objeto CngProvider actual.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Obtiene el nombre del proveedor de almacenamiento de claves (KSP) que el objeto CngProvider actual especifica.

Operadores

Equality(CngProvider, CngProvider)

Determina si dos objetos CngProvider especifican el mismo proveedor de almacenamiento de claves (KSP).

Inequality(CngProvider, CngProvider)

Determina si dos objetos CngProvider no representan el mismo proveedor de almacenamiento de claves (KSP).

Se aplica a