summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/man/BN_new.3 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* add links back to crypto(3) to function group entry pagesschwarze2019-06-101-2/+3
| | | | | and to isolated obsolete pages; OK bcook@ jmc@
* Tree structure for manual pages: crypto(3) links to 33 functionschwarze2019-06-061-3/+4
| | | | | | | | | | | group pages, and these link on to all their second-level subpages. Only a handful of second-level pages have third-level subpages. So all crypto pages can now be reached from the www.libressl.org frontpage via at most four clicks, in most cases three clicks. Also link back from leaf pages to their respective group pages and add a couple of additional links between related pages. Triggered by a question from deraadt@. OK jmc@ tb@
* In view of the recent BN_FLG_CONSTTIME vulnerabilities in OpenSSL,schwarze2018-04-291-3/+7
| | | | | | | | | | | | | | | | carefully document constant time vs. non-constant time operation of BN_div(3), BN_mod_exp(3), and BN_mod_inverse(3). Until the work that is required on the ill-designed BN_exp(3) and BN_gcd(3) interfaces can be undertaken, also document the imperfections in their behaviour, for now. Finally, mention BN_mod_exp(3) behaviour for even moduli. Delete the vague statement about some functions automatically setting BN_FLG_CONSTTIME. It created a false sense of security. Do not rely on it: not all relevant functions do that. Topic brought up by beck@, significant feedback and OK jsing@.
* found a complete archive of SSLeay-0.4 to SSLeay-0.8.1b tarballsschwarze2018-03-271-3/+3
| | | | on the web, so fix up SSLeay HISTORY accordingly
* crypto HISTORY up to SSLeay 0.9.1; researched from OpenSSL gitschwarze2018-03-211-3/+4
|
* bn.h HISTORY up to SSLeay 0.8.1b; researched from OpenSSL gitschwarze2018-03-201-4/+6
|
* Mention that BN_new(3) sets the value to zero;schwarze2018-02-131-5/+6
| | | | | from Hubert Kario <hkario at redhat dot com> via OpenSSL commit 681acb31 Sep 29 13:10:34 2017 +0200.
* tweak previous;jmc2017-01-301-3/+3
|
* Document BN_set_flags(3) and BN_get_flags(3).schwarze2017-01-301-2/+3
| | | | jsing@ confirmed that these macros are public and worth documenting.
* Seriously warn against calling BN_init(3), BN_MONT_CTX_init(3),schwarze2017-01-291-4/+29
| | | | | | | and BN_RECP_CTX_init(3). They are not only deprecated but so dangerous that they are almost unusable. I found these scary traps while reading the code in order to document BN_set_flags(3). While here, delete ERR_get_error(3) from SEE ALSO.
* no more bn_dump(3);jmc2016-12-221-3/+2
|
* Merge bn(3) into BN_new(3).schwarze2016-12-101-4/+40
| | | | | | | OpenSSL removed bn(3) without replacement, but the introductory text does seem helpful, and it is good for a sub-library to have a central page pointing to all other pages and pointed at from all other pages of the sub-library.
* Add Copyright and license.schwarze2016-11-201-9/+55
| | | | | Mention that some *_free(3) functions accept NULL. Delete useless statements about void functions not retuning a value.
* some cleanup;jmc2016-11-081-5/+5
|
* first pass; ok schwarzejmc2016-11-061-1/+3
|
* fourth batch of perlpod(1) to mdoc(7) conversionschwarze2015-02-231-0/+84