def test_private_key_serialization(random_ec_bignum1): priv_key = random_ec_bignum1 umbral_key = keys.UmbralPrivateKey(priv_key) encoded_key = umbral_key.to_bytes() decoded_key = keys.UmbralPrivateKey.from_bytes(encoded_key) assert priv_key == decoded_key.bn_key
def test_private_key_serialization(random_ec_curvebn1): priv_key = random_ec_curvebn1 umbral_key = keys.UmbralPrivateKey(priv_key, default_params()) encoded_key = umbral_key.to_bytes() decoded_key = keys.UmbralPrivateKey.from_bytes(encoded_key) assert priv_key == decoded_key.bn_key
def test_private_key_serialization(): priv_key = umbral.gen_priv() umbral_key = keys.UmbralPrivateKey(priv_key) encoded_key = umbral_key.to_bytes() decoded_key = keys.UmbralPrivateKey.from_bytes(encoded_key) assert priv_key == decoded_key.bn_key
def test_private_key_serialization_with_encryption(random_ec_bignum1): priv_key = random_ec_bignum1 umbral_key = keys.UmbralPrivateKey(priv_key) encoded_key = umbral_key.to_bytes(password=b'test') decoded_key = keys.UmbralPrivateKey.from_bytes(encoded_key, password=b'test') assert priv_key == decoded_key.bn_key
def test_key_encoder_decoder(random_ec_bignum1): priv_key = random_ec_bignum1 umbral_key = keys.UmbralPrivateKey(priv_key) encoded_key = umbral_key.to_bytes(encoder=base64.urlsafe_b64encode) decoded_key = keys.UmbralPrivateKey.from_bytes( encoded_key, decoder=base64.urlsafe_b64decode) assert decoded_key.to_bytes() == umbral_key.to_bytes()
def test_key_encoder_decoder(random_ec_curvebn1): priv_key = random_ec_curvebn1 umbral_key = keys.UmbralPrivateKey(priv_key, default_params()) encoded_key = umbral_key.to_bytes(encoder=base64.urlsafe_b64encode) decoded_key = keys.UmbralPrivateKey.from_bytes( encoded_key, decoder=base64.urlsafe_b64decode) assert decoded_key.to_bytes() == umbral_key.to_bytes()