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