CertStore_GetCertificateSubjectName-Funktion
Header: #include <applibs/certstore.h>
Ruft das Feld für den Antragstellernamen aus einem Zertifikat ab.
static int CertStore_GetCertificateSubjectName(const char *identifier, struct CertStore_SubjectName *outSubjectName);
Parameter
identifier
Die ID des Zertifikats.outSubjectName
Ein Zeiger auf eine CertStore_SubjectName-Struktur , um den Antragstellernamen zu erhalten.
Fehler
Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno
.
EACCES: Der Vorgang ist nicht zulässig, da die CertStore-Funktion im Anwendungsmanifest nicht festgelegt ist.
EAGAIN: Die Zertifikatspeicherkomponente des Betriebssystems ist noch nicht bereit.
EFAULT: ist
identifier
NULL.EINVAL: Der
identifier
Parameter gibt ein ungültiges oder beschädigtes Zertifikat an.ENOENT: Das
identifier
Zertifikat wurde nicht gefunden.
Auch andere errno
Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und es gibt keine Garantie, dass das gleiche Verhalten durch Systemupdates beibehalten wird.
Rückgabewert
Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno
wird auf den Fehlerwert festgelegt.
Anforderungen an das Anwendungsmanifest
Das Anwendungsmanifest muss die CertStore-Funktion enthalten.