Hi,
On Thursday 03 November 2011 04:12 AM, Dave Thompson wrote:
[..]
For SSL/TLS protocol,

set by client as encryption key, set by server as decryption key
key_block[49..64] - server Write key
set by server as encryption key, set by client as decryption key

32..47 and 48..63 (off by 1) IF for a 128bit-key stream cipher
like RC4-128 AND a 128bit MAC (MD5). Otherwise quite different.
Export suites use modified derivation logic as well.


Thanks. Yes, it should be off by 1. But setting the key this way also doesn't help.

RC4_set_key(&sch, 16, &key_block[32]);
memset(&outbuf[0], 0, sizeof(outbuf));
RC4(&sch, 399, inbuf, outbuf);

--
Thanks,
Nilesh
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to