15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/robocap/sdk/rsa_import.rb', line 15
def call(customer_id:, public_pem:, private_pem:, meta:, sdk_root: nil)
root = Pathname(sdk_root || Config.default_sdk_root)
vault = KeyVault.new(root)
version = vault.import_rsa_version(
customer_id: customer_id,
public_pem: public_pem,
private_pem: private_pem,
meta: meta,
)
ImportRsaResult.new(
customer_id: customer_id,
rsa_key_version: version,
vault_rsa_dir: vault.rsa_version_dir(customer_id, version),
)
end
|