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)); }
public CertificateIssuer(KeyVaultClient keyVaultClient, string keyVaultBaseUrl, string rootCertificateId, SerialNumberGenerator serialNumberGenerator) { _keyVaultClient = keyVaultClient; _keyVaultBaseUrl = keyVaultBaseUrl; _rootCertificateId = rootCertificateId; _serialNumberGenerator = serialNumberGenerator; }