Viktor Dukhovni
|
fbc8b7a8cb
Include <intrin.h> for hardware SHA on Windows
|
před 6 roky |
Pavel I. Kryukov
|
1ec8a84cf6
Add CPUID leaf checks prior to SHA checks
|
před 7 roky |
Pavel I. Kryukov
|
f872551cd8
Work around LLVM bug 34980
|
před 7 roky |
Pavel I. Kryukov
|
cf875a0f56
Add SHA1 implementation with new instructions
|
před 7 roky |
Pavel I. Kryukov
|
f51a5c9235
Add supports_sha_ni(void) function
|
před 7 roky |
Pavel I. Kryukov
|
59e2334029
Add pointers to SHA1 and SHA256 implementation functions
|
před 7 roky |
Simon Tatham
|
42cf086b6b
Add a key-length field to 'struct ssh_mac'.
|
před 9 roky |
Simon Tatham
|
1df12e3915
Add copy and free methods to 'struct ssh_hash'.
|
před 9 roky |
Chris Staite
|
705f159255
Allow a cipher to override the SSH KEX's choice of MAC.
|
před 9 roky |
Simon Tatham
|
79fe96155a
Const-correctness in struct ssh_hash.
|
před 9 roky |
Simon Tatham
|
16c46ecdaf
Add smemclrs of all hash states we destroy.
|
před 9 roky |
Simon Tatham
|
9d5a164021
Use a timing-safe memory compare to verify MACs.
|
před 9 roky |
Simon Tatham
|
183a9ee98b
Support OpenSSH encrypt-then-MAC protocol extension.
|
před 9 roky |
Simon Tatham
|
808df44e54
Add an assortment of missing consts I've just noticed.
|
před 11 roky |
Simon Tatham
|
8966f7c1ea
Add some conditionally-compilable diagnostics to the RNG. I got
|
před 11 roky |
Ben Harris
|
3045a9ac8c
Take advantage of PUT_32BIT_MSB_FIRST when constructing sequence numbers
|
před 12 roky |
Simon Tatham
|
aa5bae8916
Introduce a new utility function smemclr(), which memsets things to
|
před 12 roky |
Ben Harris
|
86c183f8e8
Mitigation for VU#958563: When using a CBC-mode server-to-client cipher
|
před 16 roky |
Jacob Nevins
|
2cf27e43bb
Log the hash used for DH kex (now there's a choice).
|
před 19 roky |
Ben Harris
|
c0d36aa00a
Implement hmac-sha1-96. It's RECOMMENDED in the current transport draft,
|
před 19 roky |
Ben Harris
|
a59356aa74
Add infrastructure for supporting multiple hashes in key exchange.
|
před 19 roky |
Ben Harris
|
11d5c791ac
Rename ssh_md5 and ssh_sha1 to ssh_hmac_md5 and ssh_hmac_sha1 respectively.
|
před 19 roky |
Jacob Nevins
|
5aa719d16e
Consistently use a single notation to refer to SSH protocol versions, as
|
před 20 roky |
Jacob Nevins
|
fb92f118bd
Mention the negotiated SSH-2 MAC algorithm(s) in the Event Log.
|
před 20 roky |
Simon Tatham
|
d36a4c3685
Introduced wrapper macros snew(), snewn() and sresize() for the
|
před 22 roky |
Ben Harris
|
2d86617f31
Make SHA_Core_Init() (only used in this file) static.
|
před 22 roky |
Simon Tatham
|
8f91f07599
SSH2 MACs now use dynamically allocated contexts.
|
před 22 roky |
Simon Tatham
|
d345ebc2a5
Add support for DSA authentication in SSH2, following clever ideas
|
před 23 roky |
Simon Tatham
|
3730ada5ce
Run entire source base through GNU indent to tidy up the varying
|
před 24 roky |
Simon Tatham
|
28b1fc766c
Preliminary support for RSA user authentication in SSH2! Most of the
|
před 24 roky |