table of contents
hx509_print(3) | Heimdalx509library | hx509_print(3) |
NAME¶
hx509_print - hx509 printing functions
Functions¶
void hx509_print_stdout (void *ctx, const char *fmt,
va_list va)
int hx509_oid_sprint (const heim_oid *oid, char **str)
void hx509_oid_print (const heim_oid *oid, hx509_vprint_func func, void
*ctx)
void hx509_bitstring_print (const heim_bit_string *b, hx509_vprint_func
func, void *ctx)
int hx509_cert_keyusage_print (hx509_context context, hx509_cert c,
char **s)
int hx509_validate_ctx_init (hx509_context context, hx509_validate_ctx
*ctx)
void hx509_validate_ctx_set_print (hx509_validate_ctx ctx,
hx509_vprint_func func, void *c)
void hx509_validate_ctx_add_flags (hx509_validate_ctx ctx, int flags)
void hx509_validate_ctx_free (hx509_validate_ctx ctx)
int hx509_validate_cert (hx509_context context, hx509_validate_ctx ctx,
hx509_cert cert)
Detailed Description¶
Function Documentation¶
void hx509_bitstring_print (const heim_bit_string * b, hx509_vprint_func func, void * ctx)¶
Print a bitstring using a hx509_vprint_func function. To print to stdout use hx509_print_stdout().
Parameters:
func hx509_vprint_func to print with.
ctx context variable to hx509_vprint_func function.
int hx509_cert_keyusage_print (hx509_context context, hx509_cert c, char ** s)¶
Print certificate usage for a certificate to a string.
Parameters:
c a certificate print the keyusage for.
s the return string with the keysage printed in to, free with hx509_xfree().
Returns:
void hx509_oid_print (const heim_oid * oid, hx509_vprint_func func, void * ctx)¶
Print a oid using a hx509_vprint_func function. To print to stdout use hx509_print_stdout().
Parameters:
func hx509_vprint_func to print with.
ctx context variable to hx509_vprint_func function.
int hx509_oid_sprint (const heim_oid * oid, char ** str)¶
Print a oid to a string.
Parameters:
str allocated string, free with hx509_xfree().
Returns:
void hx509_print_stdout (void * ctx, const char * fmt, va_list va)¶
Helper function to print on stdout for:
- hx509_oid_print(),
- hx509_bitstring_print(),
- hx509_validate_ctx_set_print().
Parameters:
fmt the printing format.
va the argumet list.
int hx509_validate_cert (hx509_context context, hx509_validate_ctx ctx, hx509_cert cert)¶
Validate/Print the status of the certificate.
Parameters:
ctx A hx509 validation context.
cert the cerificate to validate/print.
Returns:
void hx509_validate_ctx_add_flags (hx509_validate_ctx ctx, int flags)¶
Add flags to control the behaivor of the hx509_validate_cert() function.
Parameters:
flags flags to add to the validation context.
Returns:
void hx509_validate_ctx_free (hx509_validate_ctx ctx)¶
Free an hx509 validate context.
Parameters:
int hx509_validate_ctx_init (hx509_context context, hx509_validate_ctx * ctx)¶
Allocate a hx509 validation/printing context.
Parameters:
ctx a new allocated hx509 validation context, free with hx509_validate_ctx_free().
Returns:
void hx509_validate_ctx_set_print (hx509_validate_ctx ctx, hx509_vprint_func func, void * c)¶
Set the printing functions for the validation context.
Parameters:
func the printing function to usea.
c the context variable to the printing function.
Returns:
Author¶
Generated automatically by Doxygen for Heimdalx509library from the source code.
Tue Jul 11 2017 | Version 7.4.0 |