internal static CertificateIssuer CreateCertificateIssuer(string functionAppDirectory)
        {
            var configuration         = ReadConfiguration(functionAppDirectory);
            var serialNumberGenerator = new SerialNumberGenerator(configuration.StorageConnectionString, configuration.StorageContainerName);

            return(new CertificateIssuer(CreateKeyVaultClient(), configuration.KeyVaultBaseUrl, configuration.RootCertificateId, serialNumberGenerator));
        }
Beispiel #2
0
 public CertificateIssuer(KeyVaultClient keyVaultClient, string keyVaultBaseUrl, string rootCertificateId, SerialNumberGenerator serialNumberGenerator)
 {
     _keyVaultClient        = keyVaultClient;
     _keyVaultBaseUrl       = keyVaultBaseUrl;
     _rootCertificateId     = rootCertificateId;
     _serialNumberGenerator = serialNumberGenerator;
 }