aboutsummaryrefslogtreecommitdiff
path: root/src/common/crypto.h
AgeCommit message (Expand)Author
2015-08-12Add crypto_rand_unmocked, which is crypto_rand without mocking.Yawning Angel
2015-07-31Move formatting functions around.Nick Mathewson
2015-05-28Merge branch '12498_ed25519_keys_v6'Nick Mathewson
2015-05-28Implement proposal 228: cross-certification with onion keysNick Mathewson
2015-05-28Implement ed25519-signed descriptorsNick Mathewson
2015-05-20Merge branch 'bug16034_no_more_openssl_098_squashed'Nick Mathewson
2015-05-20Now that OpenSSL 0.9.8 is dead, crypto_seed_rng() needs no argsNick Mathewson
2015-04-28Add "ADD_ONION"/"DEL_ONION" and "GETINFO onions/*" to the controller.Yawning Angel
2015-04-23Fix some conversion problemsNick Mathewson
2015-04-23Merge remote-tracking branch 'public/bug15745_027_03'Nick Mathewson
2015-04-23Merge branch 'feature15652_squashed'Nick Mathewson
2015-04-23Use a custom Base64 encoder with more control over the output format.Yawning Angel
2015-04-21Add crypto_rand_int_range() and use itDavid Goulet
2015-04-15Fix spaces in crypto.h and test-memwipe.cteor
2015-03-14Remove DynamicDHGroups as obsoleted by PluggableTransports or P256.Nick Mathewson
2015-01-02Bump copyright dates to 2015, in case someday this matters.Nick Mathewson
2014-12-02Constify crypto_pk_get_digest().George Kadianakis
2014-10-28Add another year to our copyright dates.Nick Mathewson
2014-09-25More generic passphrase hashing code, including scrypt supportNick Mathewson
2014-08-28Rename secret_to_key to secret_to_key_rfc2440Nick Mathewson
2014-03-25Fix warnings from doxygenNick Mathewson
2014-02-28Write hashed bridge fingerprint to logs and to disk.Karsten Loesing
2014-02-12Randomize the global siphash key at startupNick Mathewson
2014-02-12Split crypto_global_init() into pre/post configNick Mathewson
2013-09-01Added --library-versions flag to print the compile time and runtime versions ...Kevin Butler
2013-08-15More unit tests for handle_client_auth_nonceNick Mathewson
2013-07-10Completely refactor how FILENAME_PRIVATE worksNick Mathewson
2013-05-17Remove PK_PKCS1_PADDINGArlo Breault
2013-04-18Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson
2013-04-18Merge branch 'less_charbuf_rebased' into maint-0.2.4Nick Mathewson
2013-04-18Refactor dirobj signature generationNick Mathewson
2013-03-01Remove unused check_fingerprint_syntaxNick Mathewson
2013-03-01Remove unused HMAC-SHA1 functionNick Mathewson
2013-02-23Remove some functions which were unused except for their testsNick Mathewson
2013-02-08Fix numerous problems with Tor's weak RNG.Nick Mathewson
2013-01-17Replace base-{16,32,64} with base{16,32,64} in the codeNick Mathewson
2013-01-16Update the copyright date to 201.Nick Mathewson
2013-01-02Refactor strong os-RNG into its own functionNick Mathewson
2012-12-06Implement HKDF from RFC5869Nick Mathewson
2012-12-06Add a crypto_dh_dup, for benchmark supportNick Mathewson
2012-11-08Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson
2012-11-08Add and use and unlikely-to-be-eliminated memwipe()Nick Mathewson
2012-10-12Rename all reserved C identifiers we definedNick Mathewson
2012-10-12Convert all include-guard macros to avoid reserved identifiers.Nick Mathewson
2012-09-21Fix comment in crypto.h; bug 6830Nick Mathewson
2012-09-17Implement and use crypto_pk_eq_keysRobert Ransom
2012-09-06Don't log about Libevent/OpenSSL initialization when all's wellNick Mathewson
2012-06-04Update copyright dates to 2012; add a few missing copyright statementsNick Mathewson
2012-03-27Excise PK_NO_PADDING entirely: Unpadded RSA is silly.Nick Mathewson
2012-03-27Refactor the API for setting up a block cipher.Nick Mathewson