hx509_peer man page

hx509_peer — hx509 certificate selecting functions

Functions

int hx509_peer_info_add_cms_alg (hx509_context, hx509_peer_info, const AlgorithmIdentifier *)

int hx509_peer_info_alloc (hx509_context, hx509_peer_info *)

void hx509_peer_info_free (hx509_peer_info)

int hx509_peer_info_set_cert (hx509_peer_info, hx509_cert)

int hx509_peer_info_set_cms_algs (hx509_context, hx509_peer_info, const AlgorithmIdentifier *, size_t)

Function Documentation

int hx509_peer_info_add_cms_alg (hx509_context context, hx509_peer_info peer, const AlgorithmIdentifier * val)

Add an additional algorithm that the peer supports.

Parameters:

context A hx509 context.
peer the peer to set the new algorithms for
val an AlgorithmsIdentier to add

Returns:

An hx509 error code, see hx509_get_error_string().

int hx509_peer_info_alloc (hx509_context context, hx509_peer_info * peer)

Allocate a new peer info structure an init it to default values.

Parameters:

context A hx509 context.
peer return an allocated peer, free with hx509_peer_info_free().

Returns:

An hx509 error code, see hx509_get_error_string().

void hx509_peer_info_free (hx509_peer_info peer)

Free a peer info structure.

Parameters:

peer peer info to be freed.

int hx509_peer_info_set_cert (hx509_peer_info peer, hx509_cert cert)

Set the certificate that remote peer is using.

Parameters:

peer peer info to update
cert cerificate of the remote peer.

Returns:

An hx509 error code, see hx509_get_error_string().

int hx509_peer_info_set_cms_algs (hx509_context context, hx509_peer_info peer, const AlgorithmIdentifier * val, size_t len)

Set the algorithms that the peer supports.

Parameters:

context A hx509 context.
peer the peer to set the new algorithms for
val array of supported AlgorithmsIdentiers
len length of array val.

Returns:

An hx509 error code, see hx509_get_error_string().

Author

Generated automatically by Doxygen for Heimdalx509library from the source code.

Referenced By

hx509_peer_info_add_cms_alg(3), hx509_peer_info_alloc(3), hx509_peer_info_free(3), hx509_peer_info_set_cert(3) and hx509_peer_info_set_cms_algs(3) are aliases of hx509_peer(3).

Mon Aug 10 2015 Version 1.6rc2 Heimdalx509library