Bitcoin Core 29.99.0
P2P Digital Currency
Namespaces | Functions | Variables
tests_wycheproof_generate_ecdh.py File Reference

Go to the source code of this file.

Namespaces

namespace  tests_wycheproof_generate_ecdh
 

Functions

def tests_wycheproof_generate_ecdh.should_skip_flags (test_vector_flags)
 
def tests_wycheproof_generate_ecdh.should_skip_tcid (test_vector_tcid)
 
def tests_wycheproof_generate_ecdh.parse_der_pk (s)
 
def tests_wycheproof_generate_ecdh.parse_public_key (pk)
 
def tests_wycheproof_generate_ecdh.normalize_private_key (sk)
 
def tests_wycheproof_generate_ecdh.normalize_expected_result (er)
 

Variables

 tests_wycheproof_generate_ecdh.filename_input = sys.argv[1]
 
 tests_wycheproof_generate_ecdh.doc = json.load(f)
 
int tests_wycheproof_generate_ecdh.num_vectors = 0
 
 tests_wycheproof_generate_ecdh.offset_sk_running
 
 tests_wycheproof_generate_ecdh.offset_pk_running
 
 tests_wycheproof_generate_ecdh.offset_shared
 
string tests_wycheproof_generate_ecdh.test_vectors_out = ""
 
string tests_wycheproof_generate_ecdh.private_keys = ""
 
string tests_wycheproof_generate_ecdh.shared_secrets = ""
 
string tests_wycheproof_generate_ecdh.public_keys = ""
 
dictionary tests_wycheproof_generate_ecdh.cache_sks = {}
 
dictionary tests_wycheproof_generate_ecdh.cache_public_keys = {}
 
def tests_wycheproof_generate_ecdh.public_key = parse_public_key(test_vector['public'])
 
def tests_wycheproof_generate_ecdh.private_key = normalize_private_key(test_vector['private'])
 
def tests_wycheproof_generate_ecdh.expected_result = normalize_expected_result(test_vector['result'])
 
int tests_wycheproof_generate_ecdh.shared_size = len(test_vector['shared']) // 2
 
int tests_wycheproof_generate_ecdh.sk_size = len(private_key) // 2
 
int tests_wycheproof_generate_ecdh.pk_size = len(public_key) // 2
 
bool tests_wycheproof_generate_ecdh.new_sk = False
 
 tests_wycheproof_generate_ecdh.sk = to_c_array(private_key)
 
 tests_wycheproof_generate_ecdh.sk_offset = offset_sk_running
 
bool tests_wycheproof_generate_ecdh.new_pk = False
 
def tests_wycheproof_generate_ecdh.pk = '0x' else ''
 
 tests_wycheproof_generate_ecdh.pk_offset = offset_pk_running
 
 tests_wycheproof_generate_ecdh.wycheproof_tcid = test_vector['tcId']
 
string tests_wycheproof_generate_ecdh.struct_definition