mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
coding standards
This commit is contained in:
parent
f02987e219
commit
1c8ef38124
30
crypto.cpp
30
crypto.cpp
@ -76,7 +76,7 @@ BOOST_AUTO_TEST_CASE(cryptopp_vs_secp256k1)
|
|||||||
|
|
||||||
Secret s;
|
Secret s;
|
||||||
pp::SecretFromDL_PrivateKey_EC(d.GetKey(), s);
|
pp::SecretFromDL_PrivateKey_EC(d.GetKey(), s);
|
||||||
assert(s!=previous);
|
assert(s != previous);
|
||||||
|
|
||||||
Public p;
|
Public p;
|
||||||
pp::PublicFromDL_PublicKey_EC(e.GetKey(), p);
|
pp::PublicFromDL_PublicKey_EC(e.GetKey(), p);
|
||||||
@ -274,8 +274,8 @@ BOOST_AUTO_TEST_CASE(cryptopp_aes128_ctr)
|
|||||||
rng.GenerateBlock(key, key.size());
|
rng.GenerateBlock(key, key.size());
|
||||||
|
|
||||||
// cryptopp uses IV as nonce/counter which is same as using nonce w/0 ctr
|
// cryptopp uses IV as nonce/counter which is same as using nonce w/0 ctr
|
||||||
byte ctr[ AES::BLOCKSIZE ];
|
byte ctr[AES::BLOCKSIZE];
|
||||||
rng.GenerateBlock( ctr, sizeof(ctr) );
|
rng.GenerateBlock(ctr, sizeof(ctr));
|
||||||
|
|
||||||
string text = "Now is the time for all good persons to come to the aide of humanity.";
|
string text = "Now is the time for all good persons to come to the aide of humanity.";
|
||||||
// c++11 ftw
|
// c++11 ftw
|
||||||
@ -286,13 +286,13 @@ BOOST_AUTO_TEST_CASE(cryptopp_aes128_ctr)
|
|||||||
string cipherCopy;
|
string cipherCopy;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
CTR_Mode< AES >::Encryption e;
|
CTR_Mode<AES>::Encryption e;
|
||||||
e.SetKeyWithIV( key, key.size(), ctr );
|
e.SetKeyWithIV(key, key.size(), ctr);
|
||||||
e.ProcessData(out, in, text.size());
|
e.ProcessData(out, in, text.size());
|
||||||
assert(text!=original);
|
assert(text != original);
|
||||||
cipherCopy = text;
|
cipherCopy = text;
|
||||||
}
|
}
|
||||||
catch( CryptoPP::Exception& e )
|
catch(CryptoPP::Exception& e)
|
||||||
{
|
{
|
||||||
cerr << e.what() << endl;
|
cerr << e.what() << endl;
|
||||||
}
|
}
|
||||||
@ -300,11 +300,11 @@ BOOST_AUTO_TEST_CASE(cryptopp_aes128_ctr)
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
CTR_Mode< AES >::Decryption d;
|
CTR_Mode< AES >::Decryption d;
|
||||||
d.SetKeyWithIV( key, key.size(), ctr );
|
d.SetKeyWithIV(key, key.size(), ctr);
|
||||||
d.ProcessData(out, in, text.size());
|
d.ProcessData(out, in, text.size());
|
||||||
assert(text==original);
|
assert(text == original);
|
||||||
}
|
}
|
||||||
catch( CryptoPP::Exception& e )
|
catch(CryptoPP::Exception& e)
|
||||||
{
|
{
|
||||||
cerr << e.what() << endl;
|
cerr << e.what() << endl;
|
||||||
}
|
}
|
||||||
@ -313,18 +313,18 @@ BOOST_AUTO_TEST_CASE(cryptopp_aes128_ctr)
|
|||||||
// reencrypt ciphertext...
|
// reencrypt ciphertext...
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
assert(cipherCopy!=text);
|
assert(cipherCopy != text);
|
||||||
in = (unsigned char*)&cipherCopy[0];
|
in = (unsigned char*)&cipherCopy[0];
|
||||||
out = (unsigned char*)&cipherCopy[0];
|
out = (unsigned char*)&cipherCopy[0];
|
||||||
|
|
||||||
CTR_Mode< AES >::Encryption e;
|
CTR_Mode<AES>::Encryption e;
|
||||||
e.SetKeyWithIV( key, key.size(), ctr );
|
e.SetKeyWithIV(key, key.size(), ctr);
|
||||||
e.ProcessData(out, in, text.size());
|
e.ProcessData(out, in, text.size());
|
||||||
|
|
||||||
// yep, ctr mode.
|
// yep, ctr mode.
|
||||||
assert(cipherCopy==original);
|
assert(cipherCopy == original);
|
||||||
}
|
}
|
||||||
catch( CryptoPP::Exception& e )
|
catch(CryptoPP::Exception& e)
|
||||||
{
|
{
|
||||||
cerr << e.what() << endl;
|
cerr << e.what() << endl;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user