Functions | |
| int | hx509_revoke_init (hx509_context context, hx509_revoke_ctx *ctx) | 
| void | hx509_revoke_free (hx509_revoke_ctx *ctx) | 
| int | hx509_revoke_add_ocsp (hx509_context context, hx509_revoke_ctx ctx, const char *path) | 
| int | hx509_revoke_add_crl (hx509_context context, hx509_revoke_ctx ctx, const char *path) | 
| int | hx509_revoke_verify (hx509_context context, hx509_revoke_ctx ctx, hx509_certs certs, time_t now, hx509_cert cert, hx509_cert parent_cert) | 
| int | hx509_ocsp_request (hx509_context context, hx509_certs reqcerts, hx509_certs pool, hx509_cert signer, const AlgorithmIdentifier *digest, heim_octet_string *request, heim_octet_string *nonce) | 
| int | hx509_revoke_ocsp_print (hx509_context context, const char *path, FILE *out) | 
| int hx509_ocsp_request | ( | hx509_context | context, | |
| hx509_certs | reqcerts, | |||
| hx509_certs | pool, | |||
| hx509_cert | signer, | |||
| const AlgorithmIdentifier * | digest, | |||
| heim_octet_string * | request, | |||
| heim_octet_string * | nonce | |||
| ) | 
Create an OCSP request for a set of certificates.
| context | a hx509 context | |
| reqcerts | list of certificates to request ocsp data for | |
| pool | certificate pool to use when signing | |
| signer | certificate to use to sign the request | |
| digest | the signing algorithm in the request, if NULL use the default signature algorithm, | |
| request | the encoded request, free with free_heim_octet_string(). | |
| nonce | nonce in the request, free with free_heim_octet_string(). | 
| int hx509_revoke_add_crl | ( | hx509_context | context, | |
| hx509_revoke_ctx | ctx, | |||
| const char * | path | |||
| ) | 
Add a CRL file to the revokation context.
| context | hx509 context | |
| ctx | hx509 revokation context | |
| path | path to file that is going to be added to the context. | 
| int hx509_revoke_add_ocsp | ( | hx509_context | context, | |
| hx509_revoke_ctx | ctx, | |||
| const char * | path | |||
| ) | 
Add a OCSP file to the revokation context.
| context | hx509 context | |
| ctx | hx509 revokation context | |
| path | path to file that is going to be added to the context. | 
| void hx509_revoke_free | ( | hx509_revoke_ctx * | ctx | ) | 
Free a hx509 revokation context.
| ctx | context to be freed | 
| int hx509_revoke_init | ( | hx509_context | context, | |
| hx509_revoke_ctx * | ctx | |||
| ) | 
Allocate a revokation context. Free with hx509_revoke_free().
| context | A hx509 context. | |
| ctx | returns a newly allocated revokation context. | 
| int hx509_revoke_ocsp_print | ( | hx509_context | context, | |
| const char * | path, | |||
| FILE * | out | |||
| ) | 
Print the OCSP reply stored in a file.
| context | a hx509 context | |
| path | path to a file with a OCSP reply | |
| out | the out FILE descriptor to print the reply on | 
| int hx509_revoke_verify | ( | hx509_context | context, | |
| hx509_revoke_ctx | ctx, | |||
| hx509_certs | certs, | |||
| time_t | now, | |||
| hx509_cert | cert, | |||
| hx509_cert | parent_cert | |||
| ) | 
Check that a certificate is not expired according to a revokation context. Also need the parent certificte to the check OCSP parent identifier.
| context | hx509 context | |
| ctx | hx509 revokation context | |
| certs | ||
| now | ||
| cert | ||
| parent_cert | 
 1.5.6