mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
fix public import/export
This commit is contained in:
parent
6513d43129
commit
19e169694c
18
crypto.cpp
18
crypto.cpp
@ -51,15 +51,10 @@ BOOST_AUTO_TEST_CASE(cryptopp_public_export_import)
|
|||||||
|
|
||||||
Public p;
|
Public p;
|
||||||
pp::exportDL_PublicKey_EC(e.GetKey(), p);
|
pp::exportDL_PublicKey_EC(e.GetKey(), p);
|
||||||
Integer x(&p[0], 32);
|
|
||||||
Integer y(&p[32], 32);
|
|
||||||
|
|
||||||
DL_PublicKey_EC<ECP> pub;
|
DL_PublicKey_EC<ECP> pub;
|
||||||
pub.Initialize(pp::secp256k1(), ECP::Point(x,y));
|
pub.Initialize(pp::secp256k1(), pp::PointFromPublic(p));
|
||||||
assert(pub == e.GetKey());
|
assert(pub.GetPublicElement() == e.GetKey().GetPublicElement());
|
||||||
|
|
||||||
DL_PublicKey_EC<ECP> pub2;
|
|
||||||
pub.Initialize(pp::secp256k1(), ECP::Point(x,y));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(ecies_eckeypair)
|
BOOST_AUTO_TEST_CASE(ecies_eckeypair)
|
||||||
@ -78,9 +73,10 @@ BOOST_AUTO_TEST_CASE(ecies_eckeypair)
|
|||||||
|
|
||||||
// Fix Me!
|
// Fix Me!
|
||||||
// encrypt(k.publicKey(), b);
|
// encrypt(k.publicKey(), b);
|
||||||
// assert(b != asBytes(original));
|
k.encrypt(b);
|
||||||
// bytes plain = k.decrypt(&b);
|
assert(b != asBytes(original));
|
||||||
// assert(plain == asBytes(original));
|
k.decrypt(b);
|
||||||
|
assert(b == asBytes(original));
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(ecdhe_aes128_ctr_sha3mac)
|
BOOST_AUTO_TEST_CASE(ecdhe_aes128_ctr_sha3mac)
|
||||||
|
Loading…
Reference in New Issue
Block a user