You need to register an object factory for HMAC(SHA-512) in regtest.cpp, by 
adding this line:

RegisterDefaultFactoryFor<MessageAuthenticationCode, HMAC<SHA512> >();

--------------------------------------------------
From: "Jonathan" <[EMAIL PROTECTED]>
Sent: Wednesday, December 10, 2008 10:02 AM
To: "Crypto++ Users" <[EMAIL PROTECTED]>
Subject: adding new hmac benchmarks to bench.cpp

>
> I want to get benchmarks for sha512 hmac through cryptopp
>
> There is a line for sha1 hmac benchmarks already in the suite and this
> runs fine.
> BenchMarkByName<MessageAuthenticationCode>("HMAC(SHA-1");
>
> but when i copy it and modify it for sha-512 as follows:
> BenchMarkByName<MessageAuthenticationCode>("HMAC(SHA-512");
>
> I get the following error:
> CryptoPP::Exception caught: ObjectFactoryRegistry: could not find
> factory for algorithm HMAC(SHA-512)
>
> Any idea what the problem is here and how i can make it run for sha512
> hmac?
>
> Note also the benchmarks for sha 512 works fine for me
> BenchMarkByNameKeyLess<HashTransformation>("SHA-512");
>
> Regadrs
> Jonathan
> > 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [EMAIL PROTECTED]
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
-~----------~----~----~----~------~----~------~--~---

Reply via email to