XML Security Library

LibXML2
LibXSLT
OpenSSL

x509.h

Name

x509.h -- The X509 certificates functions.

Synopsis


#define     xmlSecOpenSSLKeyDataX509Id
xmlSecKeyDataId xmlSecOpenSSLKeyDataX509GetKlass
                                            (void);
X509*       xmlSecOpenSSLKeyDataX509GetKeyCert
                                            (xmlSecKeyDataPtr data);
int         xmlSecOpenSSLKeyDataX509AdoptKeyCert
                                            (xmlSecKeyDataPtr data,
                                             X509 *cert);
int         xmlSecOpenSSLKeyDataX509AdoptCert
                                            (xmlSecKeyDataPtr data,
                                             X509 *cert);
X509*       xmlSecOpenSSLKeyDataX509GetCert (xmlSecKeyDataPtr data,
                                             size_t pos);
size_t      xmlSecOpenSSLKeyDataX509GetCertsSize
                                            (xmlSecKeyDataPtr data);
int         xmlSecOpenSSLKeyDataX509AdoptCrl
                                            (xmlSecKeyDataPtr data,
                                             X509_CRL *crl);
X509_CRL*   xmlSecOpenSSLKeyDataX509GetCrl  (xmlSecKeyDataPtr data,
                                             size_t pos);
size_t      xmlSecOpenSSLKeyDataX509GetCrlsSize
                                            (xmlSecKeyDataPtr data);
#define     xmlSecOpenSSLKeyDataRawX509CertId
xmlSecKeyDataId xmlSecOpenSSLKeyDataRawX509CertGetKlass
                                            (void);
#define     xmlSecOpenSSLX509StoreId
xmlSecKeyDataStoreId xmlSecOpenSSLX509StoreGetKlass
                                            (void);
X509*       xmlSecOpenSSLX509StoreFindCert  (xmlSecKeyDataStorePtr store,
                                             xmlChar *subjectName,
                                             xmlChar *issuerName,
                                             xmlChar *issuerSerial,
                                             xmlChar *ski,
                                             xmlSecKeyInfoCtx *keyInfoCtx);
X509*       xmlSecOpenSSLX509StoreVerify    (xmlSecKeyDataStorePtr store);
int         xmlSecOpenSSLX509StoreAdoptCert (xmlSecKeyDataStorePtr store,
                                             X509 *cert,
                                             int trusted);
int         xmlSecOpenSSLX509StoreAddCertsPath
                                            (xmlSecKeyDataStorePtr store,
                                             const char *path);

Description

Details

xmlSecOpenSSLKeyDataX509Id

#define     xmlSecOpenSSLKeyDataX509Id

xmlSecOpenSSLKeyDataX509GetKlass ()

xmlSecKeyDataId xmlSecOpenSSLKeyDataX509GetKlass
                                            (void);

xmlSecOpenSSLKeyDataX509GetKeyCert ()

X509*       xmlSecOpenSSLKeyDataX509GetKeyCert
                                            (xmlSecKeyDataPtr data);

xmlSecOpenSSLKeyDataX509AdoptKeyCert ()

int         xmlSecOpenSSLKeyDataX509AdoptKeyCert
                                            (xmlSecKeyDataPtr data,
                                             X509 *cert);

xmlSecOpenSSLKeyDataX509AdoptCert ()

int         xmlSecOpenSSLKeyDataX509AdoptCert
                                            (xmlSecKeyDataPtr data,
                                             X509 *cert);

xmlSecOpenSSLKeyDataX509GetCert ()

X509*       xmlSecOpenSSLKeyDataX509GetCert (xmlSecKeyDataPtr data,
                                             size_t pos);

xmlSecOpenSSLKeyDataX509GetCertsSize ()

size_t      xmlSecOpenSSLKeyDataX509GetCertsSize
                                            (xmlSecKeyDataPtr data);

xmlSecOpenSSLKeyDataX509AdoptCrl ()

int         xmlSecOpenSSLKeyDataX509AdoptCrl
                                            (xmlSecKeyDataPtr data,
                                             X509_CRL *crl);

xmlSecOpenSSLKeyDataX509GetCrl ()

X509_CRL*   xmlSecOpenSSLKeyDataX509GetCrl  (xmlSecKeyDataPtr data,
                                             size_t pos);

xmlSecOpenSSLKeyDataX509GetCrlsSize ()

size_t      xmlSecOpenSSLKeyDataX509GetCrlsSize
                                            (xmlSecKeyDataPtr data);

xmlSecOpenSSLKeyDataRawX509CertId

#define     xmlSecOpenSSLKeyDataRawX509CertId

xmlSecOpenSSLKeyDataRawX509CertGetKlass ()

xmlSecKeyDataId xmlSecOpenSSLKeyDataRawX509CertGetKlass
                                            (void);

xmlSecOpenSSLX509StoreId

#define     xmlSecOpenSSLX509StoreId

xmlSecOpenSSLX509StoreGetKlass ()

xmlSecKeyDataStoreId xmlSecOpenSSLX509StoreGetKlass
                                            (void);

xmlSecOpenSSLX509StoreFindCert ()

X509*       xmlSecOpenSSLX509StoreFindCert  (xmlSecKeyDataStorePtr store,
                                             xmlChar *subjectName,
                                             xmlChar *issuerName,
                                             xmlChar *issuerSerial,
                                             xmlChar *ski,
                                             xmlSecKeyInfoCtx *keyInfoCtx);

xmlSecOpenSSLX509StoreVerify ()

X509*       xmlSecOpenSSLX509StoreVerify    (xmlSecKeyDataStorePtr store);

xmlSecOpenSSLX509StoreAdoptCert ()

int         xmlSecOpenSSLX509StoreAdoptCert (xmlSecKeyDataStorePtr store,
                                             X509 *cert,
                                             int trusted);

xmlSecOpenSSLX509StoreAddCertsPath ()

int         xmlSecOpenSSLX509StoreAddCertsPath
                                            (xmlSecKeyDataStorePtr store,
                                             const char *path);


Aleksey Sanin