in performance_tests/src/aws_encryption_sdk_performance_tests/keyrings/raw_rsa_keyring.py [0:0]
def create_keyring(public_key, private_key):
"""Demonstrate how to create a Raw RSA keyring using the key pair.
Usage: create_keyring(public_key, private_key)
"""
key_name_space = "Some managed raw keys"
key_name = "My 4096-bit RSA wrapping key"
mat_prov: AwsCryptographicMaterialProviders = AwsCryptographicMaterialProviders(
config=MaterialProvidersConfig()
)
keyring_input: CreateRawRsaKeyringInput = CreateRawRsaKeyringInput(
key_namespace=key_name_space,
key_name=key_name,
padding_scheme=PaddingScheme.OAEP_SHA256_MGF1,
public_key=public_key,
private_key=private_key
)
keyring: IKeyring = mat_prov.create_raw_rsa_keyring(
input=keyring_input
)
return keyring