Interfaz ICspStatus (certenroll.h)
Un objeto ICspStatus contiene información sobre un par de proveedores o algoritmos criptográficos. El control de inscripción de certificados usa principalmente el objeto para permitir a un usuario seleccionar qué proveedores criptográficos y algoritmos usar al crear una solicitud de certificado. Se puede recuperar, ya sea solo o en una colección ICspStatuses , llamando a las siguientes propiedades o métodos:
Property/Method | Interfaz | Descripción |
---|---|---|
GetCspStatusFromOperations | ICspInformation | Crea un objeto ICspStatus para el primer algoritmo admitido que es coherente con un identificador de objeto de algoritmo (OID) y un tipo de algoritmo especificados. |
GetCspStatusesFromOperations | ICspInformations | Crea una colección ICspStatuses para un tipo de algoritmo especificado y información de proveedor opcional. Nota El Control de inscripción de certificados usa una colección ICspStatuses solo para la selección de algoritmos asimétricos de clave privada (cifrado, firma y intercambio de claves).
|
GetCspStatusFromProviderName | ICspInformations | Crea un objeto ICspStatus para un proveedor heredado por el nombre del proveedor y las operaciones de clave admitidas. |
CspStatus | IX509PrivateKey | Especifica o recupera un objeto ICspStatus . El objeto se crea normalmente durante el proceso de inscripción. |
GetCspStatuses | IX509CertificateRequestPkcs10 | Crea una colección ICspStatuses que contiene todos los pares proveedor/algoritmo coherentes con el uso previsto de la clave privada, tal como especifica el autor de la llamada. |
CspStatuses | IX509CertificateRequestPkcs10 | Crea una colección ICspStatuses que contiene todos los pares de proveedor y algoritmo coherentes con el uso previsto de la clave privada, tal como se identifica en el objeto IX509PrivateKey asociado a la solicitud de certificado. |
Dado que los proveedores criptográficos suelen admitir más de un algoritmo, se pueden crear y devolver varios objetos ICspStatus cuando se llama a cualquiera de las propiedades o métodos anteriores que devuelven una colección. Esto se muestra en la ilustración siguiente:
Puede usar la propiedad EnrollmentStatus en un objeto ICspStatus para recuperar un objeto IX509EnrollmentStatus que define las siguientes propiedades:
- La propiedad Display especifica si el par proveedor/algoritmo se puede mostrar en una interfaz de usuario.
- La propiedad Selected especifica o recupera un valor que indica si el estado de un elemento específico se supervisa durante el proceso de inscripción.
- La propiedad Status identifica el estado del proceso de inscripción.
Herencia
La interfaz ICspStatus hereda de la interfaz IDispatch . ICspStatus también tiene estos tipos de miembros:
Métodos
La interfaz ICspStatus tiene estos métodos.
ICspStatus::get_CspAlgorithm Recupera un objeto ICspAlgorithm que contiene información sobre un algoritmo admitido por el proveedor. |
ICspStatus::get_CspInformation Recupera un objeto ICspInformation que contiene información general sobre el proveedor. |
ICspStatus::get_DisplayName Recupera una cadena que contiene el nombre del proveedor, el nombre del algoritmo y las operaciones que puede realizar el algoritmo. |
ICspStatus::get_EnrollmentStatus Recupera un objeto IX509EnrollmentStatus que contiene información sobre la inscripción de certificados. |
ICspStatus::get_Ordinal Especifica o recupera la posición del objeto ICspStatus en la colección ICspStatuses. (Obtener) |
ICspStatus::Initialize Inicializa el objeto de un proveedor criptográfico y un algoritmo asociado. |
ICspStatus::p ut_Ordinal Especifica o recupera la posición del objeto ICspStatus en la colección ICspStatuses. (Put) |
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 |