summaryrefslogtreecommitdiff
path: root/src/common/crypto.c
AgeCommit message (Expand)Author
2018-04-06crypto: Refactor (P)RNG functionality into new crypto_rand module.Isis Lovecruft
2018-03-26Merge branch 'bug24658-rm-curve25519-header' into bug24658-mergeNick Mathewson
2018-02-16Move crypto_pk_obsolete_* functions into RSA module.Fernando Fernandez Mancera
2018-02-16Allow checkpointing of non-sha1 digests.Nick Mathewson
2018-02-15Merge branch 'bug24914'Nick Mathewson
2018-02-11fix compilation.Nick Mathewson
2018-02-11Merge branch 'bug25120'Nick Mathewson
2018-02-11Lower log-level in different error conditions in entropy selection.Alexander Færøy
2018-02-07more fixes for typos, grammar, whitespace, etcRoger Dingledine
2018-02-07Fix spelling mistakes corresponding to ticket #23650Deepesh Pathak
2018-02-03Include crypto_digest.h in order to solve dependency issues.Fernando Fernandez Mancera
2018-02-03Add xof functions into crypto_digest.[ch]Fernando Fernandez Mancera
2018-02-03Refactor crypto.[ch] into smaller xof+digest module.Fernando Fernandez Mancera
2018-02-01Slightly different wording for error cases around entropy source selection.Alexander Færøy
2018-02-01Merge branch 'bug24658-rsa_squashed'Nick Mathewson
2018-02-01Tweaks into functions and variables in crypto_rsa.[ch]Fernando Fernandez Mancera
2018-02-01Remove commented functions in crypto module.Fernando Fernandez Mancera
2018-01-26Refactor crypto.[ch] into smaller RSA module.Fernando Fernandez Mancera
2018-01-25In relay_digest_matches(), use stack instead of heap.Nick Mathewson
2018-01-23openssl_mutexes code belongs in openssl_mgt.cNick Mathewson
2018-01-23Merge remote-tracking branch 'ffmancera/bug24658-openssl'Nick Mathewson
2018-01-22Move the openssl namespace back into .c files.Fernando Fernandez Mancera
2018-01-19Tweaks into functions and variables in crypto_openssl_mgt.[ch]Fernando Fernandez Mancera
2018-01-11On shutdown, mark openssl as uninitialized.Nick Mathewson
2018-01-11Merge branch 'restart_nocrash'Nick Mathewson
2018-01-08Add free_openssl() to crypto_openssl module.Fernando Fernandez Mancera
2018-01-08Refactor crypto.[ch] into smaller OpenSSL module.Fernando Fernandez Mancera
2018-01-05Merge branch 'maint-0.3.2'Roger Dingledine
2018-01-05remove redundant "implement this" from log messageRoger Dingledine
2017-12-11Set DH parameters to NULL on shutdownNick Mathewson
2017-12-08Merge branch 'macro_free_v2_squashed'Nick Mathewson
2017-12-05Tweaks to strings in 24500Nick Mathewson
2017-12-05Make errno error log more useful for getrandom()Fernando Fernandez Mancera
2017-11-30Merge branch 'maint-0.3.1' into maint-0.3.2Nick Mathewson
2017-11-30Merge branch 'maint-0.3.0' into maint-0.3.1Nick Mathewson
2017-11-30Merge branch 'maint-0.2.9' into maint-0.3.0Nick Mathewson
2017-11-30Merge branch 'maint-0.2.8' into maint-0.2.9Nick Mathewson
2017-11-30Merge branch 'maint-0.2.5' into maint-0.2.8Nick Mathewson
2017-11-27Avoid asking for passphrase on junky PEM inputNick Mathewson
2017-11-17Make all the crypto free() functions macros that clear their targetsNick Mathewson
2017-09-28Move around some LCOV_EXCLs in src/commonNick Mathewson
2017-09-15Run our #else/#endif annotator on our source code.Nick Mathewson
2017-08-03Switch to offsetof()Neel Chauhan
2017-07-24Rename the hybrid_encrypt/decrypt functions; label them as dangerousNick Mathewson
2017-07-07Hide crypto_digest_t again and use an accessor for tests.George Kadianakis
2017-07-07test: Crypto groundwork for e2e circuit unittests.George Kadianakis
2017-05-26Cleanup MOCK_IMPL (etc) to be findable with etagsNick Mathewson
2017-04-07Merge branch 'ticket21842_squashed'Nick Mathewson
2017-04-07Remove tor-checkkey as obsoleteNick Mathewson
2017-03-31Isolate dmalloc/openssl bridge code to crypto.cNick Mathewson