| bnbn — Big numbers (BIGNUM) support functions implementation for OpenSSL. |  | 
Stability Level
Stable, unless otherwise indicated
 
Functions
xmlSecOpenSSLNodeGetBNValue ()
BIGNUM *
xmlSecOpenSSLNodeGetBNValue (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).
Returns
 a pointer to BIGNUM produced from CryptoBinary string
or NULL if an error occurs.
 
 
xmlSecOpenSSLNodeSetBNValue ()
int
xmlSecOpenSSLNodeSetBNValue (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.
Returns
 0 on success or -1 otherwise.