public async Task <CertificateBundle> MergeCertificate(string vaultName, string certificateName, X509Certificate2Collection publicCertificates) { var vault = await GetVaultAsync(vaultName).ConfigureAwait(false); var op = await kvClient.MergeCertificateAsync(vault.VaultUri, certificateName, publicCertificates).ConfigureAwait(false); return(op); }
public async Task <CertificateBundle> MergeCertificate(string vaultName, string certificateName, byte[] certData) { // Get an X509CCertificate2Collection from the cert data // this supports either P7b or CER var publicCertificates = CryptoUtil.GetCertificatesFromCryptoData(certData); var vault = await GetVaultAsync(vaultName).ConfigureAwait(false); var op = await kvClient.MergeCertificateAsync(vault.VaultUri, certificateName, publicCertificates).ConfigureAwait(false); return(op); }