Compartir a través de


Interfaz ICspAlgorithm (certenroll.h)

La interfaz ICspAlgorithm representa un algoritmo implementado por un proveedor criptográfico. Los proveedores son módulos independientes que implementan algoritmos de cifrado, hash, firma y intercambio de claves (archivado). Los proveedores similares se agrupan en un tipo . Por ejemplo, el tipo de PROV_RSA_FULL identifica proveedores que normalmente admiten los siguientes algoritmos. Sin embargo, un proveedor individual puede optar por admitir menos o más algoritmos que los enumerados.

  • Cifrado: RC2, RC4
  • Hashing: MD5, SHA
  • Intercambio de claves: RSA
  • Firma: RSA
Para obtener más información, consulte Proveedores de servicios criptográficos de Microsoft.

Una colección de objetos ICspAlgorithm se puede recuperar de un objeto ICspInformation . El objeto ICspInformation se puede inicializar a partir de un nombre o tipo de proveedor.

Herencia

La interfaz ICspAlgorithm hereda de la interfaz IDispatch . ICspAlgorithm también tiene estos tipos de miembros:

Métodos

La interfaz ICspAlgorithm tiene estos métodos.

 
ICspAlgorithm::get_DefaultLength

Recupera la longitud predeterminada de una clave.
ICspAlgorithm::get_IncrementLength

Recupera un valor, en bits, que se puede usar para determinar las longitudes de clave incremental válidas para los algoritmos que admiten varios tamaños de clave.
ICspAlgorithm::get_LongName

Recupera el nombre completo del algoritmo.
ICspAlgorithm::get_MaxLength

Recupera la longitud máxima permitida para una clave.
ICspAlgorithm::get_MinLength

Recupera la longitud mínima permitida para una clave.
ICspAlgorithm::get_Name

Recupera el nombre del algoritmo abreviado.
ICspAlgorithm::get_Operations

Recupera las operaciones que puede realizar el algoritmo.
ICspAlgorithm::get_Type

Recupera el tipo de algoritmo.
ICspAlgorithm::get_Valid

Recupera un valor booleano que especifica si el objeto de algoritmo es válido.
ICspAlgorithm::GetAlgorithmOid

Recupera el identificador de objeto de algoritmo (OID). Este método está habilitado para web.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h

Consulte también

CertEnroll Interfaces

Proveedores de servicios criptográficos

IDispatch