Changeset View
Changeset View
Standalone View
Standalone View
src/test/key_tests.cpp
Show All 40 Lines | std::vector<uint8_t> get_r_ECDSA(std::vector<uint8_t> sigECDSA) { | ||||
assert(sigECDSA[2] == 2); | assert(sigECDSA[2] == 2); | ||||
int rlen = sigECDSA[3]; | int rlen = sigECDSA[3]; | ||||
assert(rlen <= 33); | assert(rlen <= 33); | ||||
assert(sigECDSA[4 + rlen] == 2); | assert(sigECDSA[4 + rlen] == 2); | ||||
if (rlen == 33) { | if (rlen == 33) { | ||||
assert(sigECDSA[4] == 0); | assert(sigECDSA[4] == 0); | ||||
std::copy(sigECDSA.begin() + 5, sigECDSA.begin() + 37, ret.begin()); | std::copy(sigECDSA.begin() + 5, sigECDSA.begin() + 37, ret.begin()); | ||||
} else { | } else { | ||||
std::copy(sigECDSA.begin() + 4, sigECDSA.begin() + 36, | std::copy(sigECDSA.begin() + 4, sigECDSA.begin() + (4 + rlen), | ||||
ret.begin() + (32 - rlen)); | ret.begin() + (32 - rlen)); | ||||
} | } | ||||
return ret; | return ret; | ||||
} | } | ||||
BOOST_FIXTURE_TEST_SUITE(key_tests, BasicTestingSetup) | BOOST_FIXTURE_TEST_SUITE(key_tests, BasicTestingSetup) | ||||
BOOST_AUTO_TEST_CASE(internal_test) { | BOOST_AUTO_TEST_CASE(internal_test) { | ||||
▲ Show 20 Lines • Show All 244 Lines • Show Last 20 Lines |