función CertStore_GetCertificateIssuerName
Encabezado: #include <applibs/certstore.h>
Obtiene el campo de nombre del emisor de un certificado.
static int CertStore_GetCertificateIssuerName(const char *identifier,
struct CertStore_IssuerName *outIssuerName);
Parámetros
identifier
El id. del certificado.outIssuerName
Puntero a una estructura de CertStore_IssuerName para recibir el nombre del emisor.
Errores
Devuelve -1 si se encuentra un error y se establece errno
en el valor de error.
EACCES: la operación no está permitida porque la funcionalidad CertStore no está establecida en el manifiesto de la aplicación.
EAGAIN: el componente de almacén de certificados de OS aún no está listo.
EFAULT: el
identifier
es NULL.EINVAL: el
identifier
parámetro especifica un certificado no válido o dañado.ENOENT: no se puede encontrar el
identifier
certificado.
También se puede especificar cualquier otro errno
error; estos errores no son deterministas y no hay ninguna garantía de que el mismo comportamiento se conservará a través de las actualizaciones del sistema.
Valor devuelto
Devuelve 0 para éxito o -1 para error, en cuyo caso errno
se establece en el valor de error.
Requisitos del manifiesto de la aplicación
El manifiesto de la aplicación debe incluir la funcionalidad CertStore.