Roger Dingledine
|
7c9a707900
remove emacs droppings, since nick says he doesn't need them anymore
|
20 years ago |
Nick Mathewson
|
cea9125d71
Implement two flavors of authentication for control connections: one for trusted FS, one for untrusted FS.
|
20 years ago |
Roger Dingledine
|
85c79ffbc7
canonicalize "src" and "dest" arg order in crypto.c (and others)
|
20 years ago |
Nick Mathewson
|
ce5709184b
Pass with -Wstrict-prototypes
|
20 years ago |
Roger Dingledine
|
918ce7a084
a few more ints to size_ts
|
20 years ago |
Roger Dingledine
|
a7d858bd6e
start the great migration from int to size_t
|
20 years ago |
Nick Mathewson
|
ce3162d035
Make base-64-encoded DER work, including workaround for ugly openssl misfeature that makes base64 decoding fail when you strip out the newlines.
|
20 years ago |
Nick Mathewson
|
8cca36d26a
Implement (temporarily) a base64-encoded-DER format for RSA keys; make it easier to generate fingerprints with no space
|
20 years ago |
Roger Dingledine
|
7459d067a5
now base16_encode() and base32_encode() can't ever fail
|
20 years ago |
Nick Mathewson
|
541add90a1
Track routers by hash of identity key; use hex hash of identity key in place of nickname; accept (and use) hash of identity key in EXTEND cells.
|
20 years ago |
Nick Mathewson
|
9c3fba5c3b
Not every RSA decrypt should warn on failure.
|
20 years ago |
Roger Dingledine
|
5dd9e60231
doxygen markup for common/*.h
|
20 years ago |
Nick Mathewson
|
c0ea93337d
Doxygenate common.
|
20 years ago |
Roger Dingledine
|
1558fb7650
some patches on the patches
|
20 years ago |
Nick Mathewson
|
9a041591ac
Finish documenting the functions in common
|
20 years ago |
Nick Mathewson
|
908ccb9dcd
Handle windows socket errors correctly; comment most of common.
|
20 years ago |
Nick Mathewson
|
ddb15b8f67
Remove IVs from cipher code, since AES-ctr has none.
|
20 years ago |
Nick Mathewson
|
f6dbe5a0d4
Refactor crypto error handling to be more like TLS error handling:
|
20 years ago |
Nick Mathewson
|
aa7cfd93e5
Fix base32 implementation; make base32 implementation follow standard; add more tests for base32
|
20 years ago |
Nick Mathewson
|
2fc106d210
Force hybrid encryption on for key negotiation
|
20 years ago |
Nick Mathewson
|
257d509b91
Document stuff, reduce magic numbers, add emacs magic
|
20 years ago |
Nick Mathewson
|
34633c1122
add more constants
|
20 years ago |
Nick Mathewson
|
12ede0a2c4
use the right variable when comparing hashes; maybe fix "Hash of session" bug
|
20 years ago |
Nick Mathewson
|
137b577bbd
Refactor the heck out of crypto interface: admit that we will stick with one ciphersuite at a time, make const things const, and stop putting openssl in the headers.
|
20 years ago |
Nick Mathewson
|
e8345bfced
refactor; start adding debugging logs to midpoint rend stuff
|
20 years ago |
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 |