Key¶
Read Root Generation Progress¶
hvac.api.system_backend.Key.read_root_generation_progress()
import hvac
client = hvac.Client()
root_gen_progress = client.sys.read_root_generation_progress()
print('Root generation "started" status: %s' % root_gen_progress['started'])
Start Root Token Generation¶
hvac.api.system_backend.Key.start_root_token_generation()
import hvac
client = hvac.Client()
new_otp = 'RSMGkAqBH5WnVLrDTbZ+UQ=='
start_generate_root_response = client.sys.start_root_token_generation(
otp=new_otp,
)
print('Nonce for root generation is: %s' % start_generate_root_response['nonce'])
Cancel Root Generation¶
hvac.api.system_backend.Key.cancel_root_generation()
import hvac
client = hvac.Client()
client.sys.cancel_root_generation()
Generate Root¶
hvac.api.system_backend.Key.generate_root()
import hvac
client = hvac.Client()
client.sys.generate_root(
key=key,
nonce=nonce,
)
Get Encryption Key Status¶
hvac.api.system_backend.Key.get_encryption_key_status()
import hvac
client = hvac.Client()
print('Encryption key term is: %s' % client.sys.key_status['term'])
Rotate Encryption Key¶
hvac.api.system_backend.Key.rotate_encryption_key()
import hvac
client = hvac.Client()
client.sys.rotate_encryption_key()
Read Rekey Progress¶
hvac.api.system_backend.Key.read_rekey_progress()
import hvac
client = hvac.Client()
print('Rekey "started" status is: %s' % client.sys.read_rekey_progress()['started'])
Start Rekey¶
hvac.api.system_backend.Key.start_rekey()
import hvac
client = hvac.Client()
client.sys.start_rekey()
Cancel Rekey¶
hvac.api.system_backend.Key.cancel_rekey()
import hvac
client = hvac.Client()
client.sys.cancel_rekey()
Rekey¶
hvac.api.system_backend.Key.rekey()
import hvac
client = hvac.Client()
client.sys.rekey(
key=key,
nonce=nonce,
recovery_key=recovery_key,
)
Rekey Multi¶
hvac.api.system_backend.Key.rekey_multi()
import hvac
client = hvac.Client()
client.sys.rekey_multi(keys, nonce=nonce)
Read Backup Keys¶
hvac.api.system_backend.Key.read_backup_keys()
import hvac
client = hvac.Client()
print('Backup keys are: %s' % client.sys.read_backup_keys()['keys'])