xmlSecKeysMngrPtr xmlSecSimpleKeysMngrCreate
(void);
void xmlSecSimpleKeysMngrDestroy (xmlSecKeysMngrPtr mngr);
xmlSecKeyPtr xmlSecSimpleKeysMngrFindKey (xmlSecKeysMngrPtr mngr,
void *context,
const xmlChar *name,
xmlSecKeyId id,
xmlSecKeyType type,
xmlSecKeyUsage usage);
int xmlSecSimpleKeysMngrAddKey (xmlSecKeysMngrPtr mngr,
xmlSecKeyPtr key);
int xmlSecSimpleKeysMngrLoad (xmlSecKeysMngrPtr mngr,
const char *uri,
int strict);
int xmlSecSimpleKeysMngrSave (const xmlSecKeysMngrPtr mngr,
const char *filename,
xmlSecKeyType type);
xmlSecKeyPtr xmlSecSimpleKeysMngrLoadPemKey (xmlSecKeysMngrPtr mngr,
const char *keyfile,
const char *keyPwd,
pem_password_cb *keyPwdCallback,
int privateKey);
xmlSecX509DataPtr xmlSecSimpleKeysMngrX509Find
(xmlSecKeysMngrPtr mngr,
void *context,
xmlChar *subjectName,
xmlChar *issuerName,
xmlChar *issuerSerial,
xmlChar *ski,
xmlSecX509DataPtr cert);
int xmlSecSimpleKeysMngrX509Verify (xmlSecKeysMngrPtr mngr,
void *context,
xmlSecX509DataPtr cert);
int xmlSecSimpleKeysMngrLoadPemCert (xmlSecKeysMngrPtr mngr,
const char *filename,
int trusted);
int xmlSecSimpleKeysMngrAddCertsDir (xmlSecKeysMngrPtr mngr,
const char *path);
int xmlSecSimpleKeysMngrLoadPkcs12 (xmlSecKeysMngrPtr mngr,
const char *name,
const char *filename,
const char *pwd); |