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:

Estructura de la colección ICspStatuses que muestra objetos ICspStatus individuales

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

Consulte también

CertEnroll Interfaces

ICspStatuses

IDispatch