Nick Mathewson
|
cbbd13f789
Add new functions to wrap digest and sign/checksig.
|
20 years ago |
Nick Mathewson
|
56b3d67149
Separate "generate-DH-key" from "get-DH-key" without breaking old interface
|
20 years ago |
Nick Mathewson
|
35f531b94f
Add helpful hybrid encryption functions
|
20 years ago |
Nick Mathewson
|
6ea95488d2
Add more key manipulation functions, and base32 functions, to crypto
|
20 years ago |
Roger Dingledine
|
45a3f6b97c
more pesky tabs
|
20 years ago |
Roger Dingledine
|
bc8c6732cb
add crypto_cipher_rewind to reverse crypto_cipher_advance
|
21 years ago |
Roger Dingledine
|
389eb48690
document an openssl gotcha
|
21 years ago |
Roger Dingledine
|
f3b165fdc0
change crypto_digest_new_env to crypto_new_digest_env
|
21 years ago |
Roger Dingledine
|
e358a362ee
rename digest_copy to digest_dup, make it return, make gcc happier
|
21 years ago |
Nick Mathewson
|
eeae6157ed
Add more fine-grained SHA1 functionality.
|
21 years ago |
Nick Mathewson
|
ac552573dd
Make router/directory parsing nondestructive and more const-friendly
|
21 years ago |
Nick Mathewson
|
5e4b9c6b61
Remove minor biasing problem from crypto_pseudo_rand_int
|
21 years ago |
Nick Mathewson
|
785f5cdac8
Make crypto_pseudo_rand* never fail.
|
21 years ago |
Nick Mathewson
|
36939303c9
Update LICENSE and copyright dates.
|
21 years ago |
Nick Mathewson
|
febb2251ca
Add code to parse fingerprint files and compare routers against fingerprint files.
|
21 years ago |
Nick Mathewson
|
92acbe12bc
Refactor common file code into util.c; add published to descriptors
|
21 years ago |
Nick Mathewson
|
3d4ccb781a
Refactor buffers; implement descriptors.
|
21 years ago |
Nick Mathewson
|
9955b265ab
Make crypto structures private to crypto.c
|
21 years ago |
Nick Mathewson
|
fd20011c26
Add initial interfaces and code for TLS support. Interfaces are right; code needs work and testing.
|
21 years ago |
Nick Mathewson
|
f12fdd62aa
Be smarter about getting key matter from DH.
|
21 years ago |
Nick Mathewson
|
300984c057
Add AES counter-mode support to the crypt library
|
21 years ago |
Nick Mathewson
|
d21c0feb5a
Add RNG seeding
|
21 years ago |
Nick Mathewson
|
afc0eb2c71
Tested backends for directory signing and checking. Directory parser completely refactored. Need documentation and integration. Explanitory mail forthcoming.
|
21 years ago |
Nick Mathewson
|
445cd8f0f1
Decrease DH group length to 1024. (Roger, you may want to read section 1 of the IETF draft: a 1024-bit DH key probably reduces our cipher strength to ~80 bits.)
|
21 years ago |
Nick Mathewson
|
d0ff485e1b
More work on directories. Signed directories not yet tested. No support for checking sigs yet
|
21 years ago |
Nick Mathewson
|
6af79f3a03
Basic diffie-helman wrappers with fixed modulus and tests
|
21 years ago |
Nick Mathewson
|
32a3e704b4
Choose correct abstraction for topic_foo. Abstract random-integer code
|
21 years ago |
Nick Mathewson
|
8ff1c3e21f
Refactor block ciphers; add 3des
|
21 years ago |
Nick Mathewson
|
bef3424bec
Add convenience functions to wrap create and init for symmetric ciphers; clean up error handling in onion.c
|
22 years ago |
Roger Dingledine
|
253f0f160e
laying the groundwork for dynamic router lists
|
22 years ago |