02-23-2013 02:26 PM
Trying to use it like:
Here are my questions:
1. How can a "salt" be provided to hu_KDFDerive?
2. What is the "const unsigned char *addInfo" argument?
3. How can the concept of "iterations" be achieved with hu_KDFDerive?
10-22-2013 11:30 AM
The BlackBerry/Certicom KDF is aligned with NIST's KDFs. (And AFAIK is FIPS validated)
The additional info used here is for making the same source material different in different contexts. There is no way to provide a count to this algorithm.
This library doesn't offer a KDF exactly like you linked on the Microsoft site.
The Certicom library contains the primitives that you'd need to build that KDF. OpenSSL is also included on the device - I have not reviewed it to see if this KDF is there...