summaryrefslogtreecommitdiff
path: root/src/common/crypto.h
AgeCommit message (Expand)Author
2018-01-26Refactor crypto.[ch] into smaller RSA module.Fernando Fernandez Mancera
2018-01-23Merge remote-tracking branch 'ffmancera/bug24658-openssl'Nick Mathewson
2018-01-08Refactor crypto.[ch] into smaller OpenSSL module.Fernando Fernandez Mancera
2017-12-08Fix wide lines introduced by previous patch.Nick Mathewson
2017-12-08Replace all FREE_AND_NULL* uses to take a type and a free function.Nick Mathewson
2017-11-17Make all the crypto free() functions macros that clear their targetsNick Mathewson
2017-09-19Add a BASE32_DIGEST_LEN defineDavid Goulet
2017-09-15Run our #else/#endif annotator on our source code.Nick Mathewson
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-03-31Isolate dmalloc/openssl bridge code to crypto.cNick Mathewson
2017-03-15Run the copyright update script.Nick Mathewson
2017-01-30Merge branch 'combined-fuzzing-v4'Nick Mathewson
2017-01-30Make a bunch of signature/digest-checking functions mockableNick Mathewson
2017-01-11Merge branch 'bug20569_030_02_squashed'Nick Mathewson
2017-01-11hs: Use AES-256 for v3 descriptorDavid Goulet
2016-12-14crypto: Change crypto_mac_sha3_256 to use the key length in the constructionDavid Goulet
2016-12-14prop224 prepwork: Introduce HMAC-SHA3 function.George Kadianakis
2016-09-16Add support for AES256 and AES192Nick Mathewson
2016-09-16Remove a needless level of indirection from crypto_cipher_tNick Mathewson
2016-09-11Merge remote-tracking branch 'public/solaris_warnings_028'Nick Mathewson
2016-09-09Chop another ~93 RSA key generations out of the unit testsNick Mathewson
2016-07-28Fix a large pile of solaris warnings for bug 19767.Nick Mathewson
2016-06-11Add -Wmissing-variable-declarations, with attendant fixesNick Mathewson
2016-05-23Expose crypto_digest_algorithm_get_length from crypto.cNick Mathewson
2016-05-16Improve test coverage of our strongest-rng code.Nick Mathewson
2016-02-27Update the copyright year.Nick Mathewson
2016-02-23Merge branch 'bug17795'Nick Mathewson
2016-02-10Whitespace fixesNick Mathewson
2016-02-10Another automated rename.Nick Mathewson
2016-02-10Rename crypto_digest_all, and digests_t.Nick Mathewson
2016-02-06changing output of crypto_cipher_crypt_inplace from int to voidHassan Alsibyani
2016-01-27Restrict the meaning of digests_t to sha1+sha256.Nick Mathewson
2016-01-08Merge remote-tracking branch 'public/feature16794_more'Nick Mathewson
2015-12-29Remove the (now-unused) digest_algorithm_bitfield_tNick Mathewson
2015-12-23Unit tests for crypto_force_rand_ssleay().Nick Mathewson
2015-12-19Add `crypto_xof_t` and assorted routines, backed by SHAKE256.Yawning Angel
2015-12-19Add the SHA-3 hash functions to common/crypto.h.Yawning Angel
2015-12-10Merge remote-tracking branch 'public/feature17694_strongest_027'Nick Mathewson
2015-12-08Always hash crypto_strongest_rand() along with some prngNick Mathewson
2015-11-25Merge branch 'bug17686_v2_027'Nick Mathewson
2015-11-25Now that crypto_rand() cannot fail, it should return void.Nick Mathewson
2015-11-25Add crypto-initializer functions to those whose return values must be checkedNick Mathewson
2015-11-25Make crypto_seed_rng() and crypto_rand() less scary.Nick Mathewson
2015-11-24add SHA512 support to cryptoGeorge Tankersley
2015-10-02Fix "make check-spaces"Nick Mathewson
2015-09-15Add tests for tortls.cOla Bini
2015-08-12Add crypto_rand_unmocked, which is crypto_rand without mocking.Yawning Angel
2015-07-31Move formatting functions around.Nick Mathewson