CBC_MAC

View: New views
1 Messages — Rating Filter:   Alert me  

CBC_MAC

by silina :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Hi,
I want to use CBC-MAC, my input is an integer value, I tried to write
my code but I usually have a segmentation fault
this is what my code:


using namespace CryptoPP;
int main(int argc, char* argv[])
{
int input = 1234;
byte key[CryptoPP::RC5::DEFAULT_KEYLENGTH];
memset(key, 0x01, CryptoPP::RC5::DEFAULT_KEYLENGTH );
byte *bytes[sizeof(int)];
byte *out;
memcpy (&bytes,&input, sizeof(int));
CryptoPP::CBC_MAC<CryptoPP::RC5>
(key,CryptoPP::RC5::DEFAULT_KEYLENGTH);


CryptoPP::CBC_MAC<CryptoPP::RC5>
(key,CryptoPP::RC5::DEFAULT_KEYLENGTH).Update(bytes[0], sizeof(bytes
[0]));
CryptoPP::CBC_MAC<CryptoPP::RC5>
(key,CryptoPP::RC5::DEFAULT_KEYLENGTH).Update(bytes[1], sizeof(bytes
[1]));
CryptoPP::CBC_MAC<CryptoPP::RC5>
(key,CryptoPP::RC5::DEFAULT_KEYLENGTH).Update(bytes[2], sizeof(bytes
[2]));
CryptoPP::CBC_MAC<CryptoPP::RC5>
(key,CryptoPP::RC5::DEFAULT_KEYLENGTH).Update(bytes[3], sizeof(bytes
[3]));
CryptoPP::CBC_MAC<CryptoPP::RC5>
(key,CryptoPP::RC5::DEFAULT_KEYLENGTH).Final(out);
return 0;
}


Please I need someone to help me
thank you in advance

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