public async Task CreateEncryptionKeyAsync(string keyName, CreateKeyRequestOptions createKeyRequestOptions, string mountPoint = null) { Checker.NotNull(keyName, "keyName"); Checker.NotNull(createKeyRequestOptions, "createKeyRequestOptions"); await _polymath.MakeVaultApiRequest <object>( mountPoint ?? _polymath.VaultClientSettings.SecretsEngineMountPoints.Transit, "/keys/" + keyName.Trim('/'), HttpMethod.Post, createKeyRequestOptions) .ConfigureAwait(_polymath.VaultClientSettings.ContinueAsyncTasksOnCapturedContext); }
public async Task CreateKeyAsync(string keyName, CreateKeyRequestOptions createKeyRequestOptions, string mountPoint = SecretsEngineDefaultPaths.Transit) { Checker.NotNull(keyName, "keyName"); Checker.NotNull(createKeyRequestOptions, "createKeyRequestOptions"); Checker.NotNull(mountPoint, "mountPoint"); await _polymath.MakeVaultApiRequest <object>( "v1/" + mountPoint.Trim('/') + "/keys/" + keyName.Trim('/'), HttpMethod.Post, createKeyRequestOptions, wrapTimeToLive : null) .ConfigureAwait(_polymath.VaultClientSettings.ContinueAsyncTasksOnCapturedContext); }