Hi,
I am using OCF's ixp driver for Cryptographic operations.
TLS protocol is working fine, since it uses only a single
Authentication operation to be performed.
Since SSL v3.0 protocol needs two rounds of operations to be
performed to calculate the MAC, I am calling OCF crypto_dispatch()
twice with the relevant data.
Since I am using SHA, 40 bytes of 0x36 and 0x5c pads are used
Round 1 : HMAC(Initial seed+data)
Initial seed = Client_write_mac_secret+40 bytes of 0x36+sequence
number+application type(0x17)+data length
Round 2: HMAC(Final Seed+result of Round 1)
Final Seed = Client_write_mac_secret+40 bytes of 0x5C
The calculated MAC is different from the client generated MAC.
Can anyone help me with what data to be passed to the OCF, the seeds
to be used for SSLv3.0, and other required data.
I have gone through the SSLv3.0 draft, and surely I'm passing the
right seeds and offsets to the OCF, still the thing does not work...
May be I'm missing out something....
Please help......
thanks,
Lakshmi Prasanna
--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html