Simon Tatham
|
42cf086b6b
Add a key-length field to 'struct ssh_mac'.
|
9 years ago |
Simon Tatham
|
1df12e3915
Add copy and free methods to 'struct ssh_hash'.
|
9 years ago |
Chris Staite
|
705f159255
Allow a cipher to override the SSH KEX's choice of MAC.
|
9 years ago |
Simon Tatham
|
79fe96155a
Const-correctness in struct ssh_hash.
|
9 years ago |
Simon Tatham
|
16c46ecdaf
Add smemclrs of all hash states we destroy.
|
9 years ago |
Simon Tatham
|
9d5a164021
Use a timing-safe memory compare to verify MACs.
|
9 years ago |
Simon Tatham
|
183a9ee98b
Support OpenSSH encrypt-then-MAC protocol extension.
|
9 years ago |
Simon Tatham
|
808df44e54
Add an assortment of missing consts I've just noticed.
|
11 years ago |
Simon Tatham
|
8966f7c1ea
Add some conditionally-compilable diagnostics to the RNG. I got
|
11 years ago |
Ben Harris
|
3045a9ac8c
Take advantage of PUT_32BIT_MSB_FIRST when constructing sequence numbers
|
12 years ago |
Simon Tatham
|
aa5bae8916
Introduce a new utility function smemclr(), which memsets things to
|
12 years ago |
Ben Harris
|
86c183f8e8
Mitigation for VU#958563: When using a CBC-mode server-to-client cipher
|
16 years ago |
Jacob Nevins
|
2cf27e43bb
Log the hash used for DH kex (now there's a choice).
|
19 years ago |
Ben Harris
|
c0d36aa00a
Implement hmac-sha1-96. It's RECOMMENDED in the current transport draft,
|
19 years ago |
Ben Harris
|
a59356aa74
Add infrastructure for supporting multiple hashes in key exchange.
|
19 years ago |
Ben Harris
|
11d5c791ac
Rename ssh_md5 and ssh_sha1 to ssh_hmac_md5 and ssh_hmac_sha1 respectively.
|
19 years ago |
Jacob Nevins
|
5aa719d16e
Consistently use a single notation to refer to SSH protocol versions, as
|
20 years ago |
Jacob Nevins
|
fb92f118bd
Mention the negotiated SSH-2 MAC algorithm(s) in the Event Log.
|
20 years ago |
Simon Tatham
|
d36a4c3685
Introduced wrapper macros snew(), snewn() and sresize() for the
|
22 years ago |
Ben Harris
|
2d86617f31
Make SHA_Core_Init() (only used in this file) static.
|
22 years ago |
Simon Tatham
|
8f91f07599
SSH2 MACs now use dynamically allocated contexts.
|
22 years ago |
Simon Tatham
|
d345ebc2a5
Add support for DSA authentication in SSH2, following clever ideas
|
23 years ago |
Simon Tatham
|
3730ada5ce
Run entire source base through GNU indent to tidy up the varying
|
24 years ago |
Simon Tatham
|
28b1fc766c
Preliminary support for RSA user authentication in SSH2! Most of the
|
24 years ago |
Simon Tatham
|
3e83d75154
Add a config option to emulate the HMAC bug in commercial SSH v2.3.x
|
24 years ago |
Simon Tatham
|
e48981def4
Miscellaneous fixes to try to make other compilers happier
|
24 years ago |
Simon Tatham
|
d9af8f4b90
RSA key authentication in ssh1 works; SSH2 is nearly there
|
24 years ago |
Simon Tatham
|
0f1e449189
SSH2 transport layer now enables encryption and MAC successfully for 3DES
|
24 years ago |
Simon Tatham
|
36a499a7f1
Second attempt. Can successfully decrypt the _first block_ of a packet.
|
24 years ago |
Simon Tatham
|
35205e5cb7
SSH 2 support, phase 1, debugging. Currently does Diffie-Hellman and gets
|
24 years ago |