On 03/23/2011 01:32 PM, Crypto User wrote: > On Mar 23, 12:05 pm, Honza Bambas <honzab....@firemni.cz> wrote: >> On 3/22/2011 10:29 PM, Crypto User wrote:> Hi , >>> I am trying to create APIS which will provide Hashing functionality >>> to end user. I am using NSS to provide this on Linux. >>> I was trying to find the correct APIs in NSS to provide this >>> functionality and I was confused. >>> There seem to be different APIs. >>> E.g CreateDigestContext(SECOidTag hashAlg) and related APIs in >>> https://developer.mozilla.org/en/NSS/Cryptography_functions >>> or >>> MD5_Begin() and related hash API from >>> http://mxr.mozilla.org/security/source/security/nss/lib/freebl/md5.c >>> and other hashing alg files. >>> Which one should be used ? >>> Thanks >> Probably a good example of how to use NSS api is to look at the XPCOM >> wrappers >> here:http://mxr.mozilla.org/mozilla-central/source/security/manager/ssl/sr... >> >> Just check HASH_* function calls. >> >> Also this header might tell you what you >> need:http://mxr.mozilla.org/mozilla-central/source/security/nss/lib/freebl... >> >> -hb- > But the document on the mozilla website > httpp://www.mozilla.org/projects/security/pki/nss/tech-notes/tn5.html > talks about using > pk11_digest* APIs. > Are they uoutdated/not to be used? yes, they are. You can use the higher level HASH_ functions which call the PK11 functions under the covers.
bob > Should we use freebl library instead? No > Thanks > -A
-- dev-tech-crypto mailing list dev-tech-crypto@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-tech-crypto