Nick Mathewson
|
9a041591ac
Finish documenting the functions in common
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
908ccb9dcd
Handle windows socket errors correctly; comment most of common.
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
ddb15b8f67
Remove IVs from cipher code, since AES-ctr has none.
|
%!s(int64=21) %!d(string=hai) anos |
Roger Dingledine
|
5d1510883e
use nick's _ARRAYSIZE abstraction
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
7055f837ab
Make Tor build on win32 with VC6 without warnings.
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
ac622d94dc
Workarounds for a couple of pieces of windows strangeness.
|
%!s(int64=21) %!d(string=hai) anos |
Roger Dingledine
|
4e0dd5bd33
some compilers don't like an array of length zero
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
f6dbe5a0d4
Refactor crypto error handling to be more like TLS error handling:
|
%!s(int64=21) %!d(string=hai) anos |
Roger Dingledine
|
37192bd25e
use tor_assert and PUBLIC_KEY_OK
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
70bbd0cafa
Add assert on crypto_pk_write_private_key,and macros to make sure we have real keys
|
%!s(int64=21) %!d(string=hai) anos |
Roger Dingledine
|
6a45028ccb
don't warn when private_decrypt_hybrid fails
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
c44016e86e
Merge flagday into main branch.
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
306adfc8bd
Fix two dumb leaks in crypto.c
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
aa7cfd93e5
Fix base32 implementation; make base32 implementation follow standard; add more tests for base32
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
f24519e4b9
Set correct address and port mappings on outgoing rendezvous connections
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
2fc106d210
Force hybrid encryption on for key negotiation
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
6290d027c9
Continue attack on magic numbers; use new crypto wrappers where possible
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
12ede0a2c4
use the right variable when comparing hashes; maybe fix "Hash of session" bug
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
84b9e90d5f
i2d_RSAPublicKey advances the pointer it receives past the ASN1-encoded string.
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
b3c2b62a14
Make "common" no longer depend on or.h
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
ffc58cd91a
Build without warnings against openssl 0.9.6
|
%!s(int64=21) %!d(string=hai) anos |
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.
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
e8345bfced
refactor; start adding debugging logs to midpoint rend stuff
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
cbbd13f789
Add new functions to wrap digest and sign/checksig.
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
56b3d67149
Separate "generate-DH-key" from "get-DH-key" without breaking old interface
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
35f531b94f
Add helpful hybrid encryption functions
|
%!s(int64=21) %!d(string=hai) anos |
Roger Dingledine
|
d7cb4d0ae6
make changes that ben laurie suggested
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
6ea61d5e0d
Parse and generate service descriptors
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
919a8f236e
Resolve type-punning warnings
|
%!s(int64=21) %!d(string=hai) anos |
Nick Mathewson
|
c31f5505da
Jump through a hoop, suppress a warning
|
%!s(int64=21) %!d(string=hai) anos |