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);
        }
Пример #2
0
        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);
        }