![]() |
![]()
| ![]() |
![]()
NAMEhx509_keysetSYNOPSISFunctionsint hx509_certs_init (hx509_context context, const char *name, int flags, hx509_lock lock, hx509_certs *certs) Detailed DescriptionSee the Certificate store operations for description and examples.Function Documentationint hx509_certs_add (hx509_context context, hx509_certs certs, hx509_cert cert)Add a certificate to the certificiate store. The receiving keyset certs will either increase reference counter of the cert or make a deep copy, either way, the caller needs to free the cert itself. Parameters:context a hx509 context.
Returns:
Returns an hx509 error code.
int hx509_certs_append (hx509_context context, hx509_certs to, hx509_lock lock, const char * name)Same a hx509_certs_merge() but use a lock and name to describe the from source. Parameters:context a hx509 context.
Returns:
Returns an hx509 error code.
int hx509_certs_end_seq (hx509_context context, hx509_certs certs, hx509_cursor cursor)End the iteration over certificates. Parameters:context a hx509 context.
Returns:
Returns an hx509 error code.
int hx509_certs_filter (hx509_context context, hx509_certs certs, const hx509_query * q, hx509_certs * result)Filter certificate matching the query. Parameters:context a hx509 context.
Returns:
Returns an hx509 error code.
Return HX509_CERT_NOT_FOUND if no certificate in certs matched the query.
int hx509_certs_find (hx509_context context, hx509_certs certs, const hx509_query * q, hx509_cert * r)Find a certificate matching the query. Parameters:context a hx509 context.
Returns:
Returns an hx509 error code.
Return HX509_CERT_NOT_FOUND if no certificate in certs matched the query.
void hx509_certs_free (hx509_certs * certs)Free a certificate store. Parameters:certs certificate store to free.
int hx509_certs_info (hx509_context context, hx509_certs certs, int(*)(void *, const char *) func, void * ctx)Print some info about the certificate store. Parameters:context a hx509 context.
Returns:
Returns an hx509 error code.
int hx509_certs_init (hx509_context context, const char * name, int flags, hx509_lock lock, hx509_certs * certs)Open or creates a new hx509 certificate store. Parameters:context A hx509 context
Returns:
Returns an hx509 error code.
int hx509_certs_iter_f (hx509_context context, hx509_certs certs, int(*)(hx509_context, void *, hx509_cert) func, void * ctx)Iterate over all certificates in a keystore and call a function for each of them. Parameters:context a hx509 context.
Returns:
Returns an hx509 error code.
int hx509_certs_merge (hx509_context context, hx509_certs to, hx509_certs from)Merge a certificate store into another. The from store is keep intact. Parameters:context a hx509 context.
Returns:
Returns an hx509 error code.
int hx509_certs_next_cert (hx509_context context, hx509_certs certs, hx509_cursor cursor, hx509_cert * cert)Get next ceritificate from the certificate keystore pointed out by cursor. Parameters:context a hx509 context.
Returns:
Returns an hx509 error code.
int hx509_certs_start_seq (hx509_context context, hx509_certs certs, hx509_cursor * cursor)Start the integration Parameters:context a hx509 context.
Returns:
Returns an hx509 error code. HX509_UNSUPPORTED_OPERATION
is returned if the certificate store doesn't support the iteration
operation.
int hx509_certs_store (hx509_context context, hx509_certs certs, int flags, hx509_lock lock)Write the certificate store to stable storage. Parameters:context A hx509 context.
Returns:
Returns an hx509 error code. HX509_UNSUPPORTED_OPERATION
if the certificate store doesn't support the store operation.
int hx509_ci_print_names (hx509_context context, void * ctx, hx509_cert c)Function to use to hx509_certs_iter_f() as a function argument, the ctx variable to hx509_certs_iter_f() should be a FILE file descriptor. Parameters:context a hx509 context.
Returns:
Returns an hx509 error code.
int hx509_get_one_cert (hx509_context context, hx509_certs certs, hx509_cert * c)Get one random certificate from the certificate store. Parameters:context a hx509 context.
Returns:
Returns an hx509 error code.
AuthorGenerated automatically by Doxygen for Heimdalx509library from the source code.
|