
BearSSL: BearSSL API
Jan 8, 2013 · API Layout The functions and structures defined by the BearSSL API are located in various header files:
www.bearssl.org
#include #include /* * RSA * --- * * A RSA engine consists in two functions, for public-key and private-key * operations (modular exponentiations). In both cases, the same buffer is * used as source and …
_ Git - BearSSL/tree - tools/
Added general-purpose API for AEAD algorithms, and GCM implementation.
www.bearssl.org
* algorithms, it is crucial for security that any given nonce * value is never used twice for the same key and distinct * messages. * * - Data to encrypt and protect. * * - Additional authenticated data, which is …
www.bearssl.org
diff --git a/inc/bearssl_rsa.h b/inc/bearssl_rsa.h index ac0415f..7c79d33 100644 --- a/inc/bearssl_rsa.h +++ b/inc/bearssl_rsa.h @@ -84,7 +84,7 @@ extern "C" { * random masking, but "true" constant …
www.bearssl.org
* | bearssl_aead.h | AEAD algorithms (combined encryption + MAC) | * | bearssl_rsa.h | RSA encryption and signatures | * | bearssl_ec.h | Elliptic curves support (including ECDSA) | * | bearssl_ssl.h | …
www.bearssl.org
/* see bearssl_ssl.h */ void br_ssl_client_zero(br_ssl_client_context *cc) { /* * For really standard C, we should explicitly set to NULL all * pointers, and 0 all other fields. However, on all our target * …
_ Git - BearSSL/search
summary shortlog log commit commitdiff tree next Added detection for MIPS64 with n32 ABI.
_ Git - BearSSL/history - inc
Added stricter rule on input for RSA private key operation (mathematically correct...
www.bearssl.org
" -list list supported names (protocols, algorithms...)\n"); fprintf(stderr, " -vmin name set minimum supported version (default: TLS-1.0)\n"); fprintf(stderr, " -vmax name set maximum supported version …