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).Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.

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.The CngProvider class is a utility class. Consta de propiedades estáticas, métodos de comparación y una cadena privada que se mantiene internamente y que especifica un proveedor de almacenamiento de claves.It consists of static properties, comparison methods, and a private, internally maintained string that specifies a key storage provider.

Las propiedades estáticas devuelven CngProvider objetos.The static properties return CngProvider objects. La cadena interna de cada objeto se inicializa en el nombre del proveedor que corresponde al nombre de la propiedad estática.Each object's internal string is initialized to the provider name that corresponds to the name of the static property.

También puede utilizar esta clase para crear objetos para los tipos de proveedor que no están incluidos en las propiedades estáticas.You can also use this class to create objects for provider types that are not covered by the static properties.

Varias clases CNG (como CngKey ) aceptan CngProvider objetos a través de un provider parámetro.Several CNG classes (such as CngKey) accept CngProvider objects through a provider parameter. Cuando la clase recibe el CngProvider objeto, recupera el nombre del proveedor incrustado llamando a la propiedad del objeto Provider .When the class receives the CngProvider object, it retrieves the embedded provider name by calling the object's Provider property.

Por lo tanto, CngProvider actúa como una enumeración de proveedores conocidos.Therefore, CngProvider serves as an enumeration of well-known providers. Permite identificar un proveedor mediante un valor fuertemente tipado en lugar de una cadena.It lets you identify a provider by using a strongly typed value instead of a string.

Constructores

CngProvider(String)

Inicializa una nueva instancia de la clase CngProvider.Initializes a new instance of the CngProvider class.

Propiedades

MicrosoftSmartCardKeyStorageProvider

Obtiene un objeto CngProvider que especifica el Proveedor de almacenamiento de claves para tarjetas inteligentes de Microsoft.Gets a CngProvider object that specifies the Microsoft Smart Card Key Storage Provider.

MicrosoftSoftwareKeyStorageProvider

Obtiene un objeto CngProvider que especifica el Proveedor de almacenamiento de claves de software de Microsoft.Gets a CngProvider object that specifies the Microsoft Software Key Storage Provider.

Provider

Obtiene el nombre del proveedor de almacenamiento de claves (KSP) que el objeto CngProvider actual especifica.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

Métodos

Equals(CngProvider)

Compara el objeto CngProvider especificado con el objeto CngProvider actual.Compares the specified CngProvider object to the current CngProvider object.

Equals(Object)

Compara el objeto CngProvider especificado con el objeto actual.Compares the specified object to the current CngProvider object.

GetHashCode()

Genera un valor hash para el nombre del proveedor de almacenamiento de claves (KSP) incrustado en el objeto CngProvider actual.Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current CngProvider object.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Obtiene el nombre del proveedor de almacenamiento de claves (KSP) que el objeto CngProvider actual especifica.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

Operadores

Equality(CngProvider, CngProvider)

Determina si dos objetos CngProvider especifican el mismo proveedor de almacenamiento de claves (KSP).Determines whether two CngProvider objects specify the same key storage provider (KSP).

Inequality(CngProvider, CngProvider)

Determina si dos objetos CngProvider no representan el mismo proveedor de almacenamiento de claves (KSP).Determines whether two CngProvider objects do not represent the same key storage provider (KSP).

Se aplica a