Updates
f952ca5
- Added push rdp/ pop rbp to preserve rdp across sha256_transform updates
rsa.asm
- RSA PKCS#1
- RSA OAEP encoding
- Montgomery ladder modular exponentiation
- Big number helpers
tls.asm
- New exports
- New externs
- More constants
- A bunch of file changes, see the actual commit for all of it
test.asm
- Extend test_harness
- SHA256, HMAC-SHA256 test vectors
- KDF intermediate HMAC computation test
- PRF output comparison against known vector
- Key derivation: client/server write MAC keys, write keys, IVs
- Full TLS 1.2 handshake
- Some more i dont remember about
Slack.asm
- Updated banner, added externs for new functions
- Cleaned up _start to call main then exit
2 Random commits just updating gitignore imbetween
38dad3c
tls.asm
- Register clobber fix
- CCS read_seq
- MAC double-count fix
- Verify_data mismatch
- Removed debug writes
- Disconnect Comment
test.asm
- ServerHello hash offset update
- PRF target address update
- Fix MAC length byte-order
- Seq number update
- Child ClientHello receive update
socket.asm
- sys_send update
Summary
Frick me, most of this devlog what trying to fix one single bug.
The hardest part of this devlog was fixing the stupid bugs i had.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.