예제 #1
0
파일: pke.cpp 프로젝트: FollowMyVote/fc
 bool public_key::verify( const sha256& digest, const signature& sig )const
 {
    static_assert( sig.size() == 2048/8, "Invalid signature size" );
    return 0 != RSA_verify( NID_sha256, (const uint8_t*)&digest, 32,
                            (uint8_t*)sig.data(), 2048/8, my->rsa );
 }
예제 #2
0
파일: pke.cpp 프로젝트: BestSilent/eos
 bool public_key::verify( const sha1& digest, const signature& sig )const
 {
    assert( sig.size() == 2048/8 );
    return 0 != RSA_verify( NID_sha1, (const uint8_t*)&digest, 20,
                            (uint8_t*)sig.data(), 2048/8, my->rsa );
 }