Name
bn.h -- The big numbers helper functions.
Details
xmlSecCryptoBinary2BN ()
BIGNUM* xmlSecCryptoBinary2BN (const xmlChar *str,
BIGNUM **a); |
Converts string from CryptoBinary format
(http://www.w3.org/TR/xmldsig-core/sec-CryptoBinary)
to a BIGNUM. If no BIGNUM buffer provided then a new
BIGNUM is created (caller is responsible for freeing it).
xmlSecBN2CryptoBinary ()
xmlChar* xmlSecBN2CryptoBinary (const BIGNUM *a); |
Converts BIGNUM to CryptoBinary string
(http://www.w3.org/TR/xmldsig-core/sec-CryptoBinary).
xmlSecNodeGetBNValue ()
BIGNUM* xmlSecNodeGetBNValue (const xmlNodePtr cur,
BIGNUM **a); |
Converts the node content from CryptoBinary format
(http://www.w3.org/TR/xmldsig-core/sec-CryptoBinary)
to a BIGNUM. If no BIGNUM buffer provided then a new
BIGNUM is created (caller is responsible for freeing it).
xmlSecNodeSetBNValue ()
int xmlSecNodeSetBNValue (xmlNodePtr cur,
const BIGNUM *a,
int addLineBreaks); |
Converts BIGNUM to CryptoBinary string
(http://www.w3.org/TR/xmldsig-core/sec-CryptoBinary)
and sets it as the content of the given node. If the
addLineBreaks is set then line breaks are added
before and after the CryptoBinary string.