コード例 #1
0
 public CommandController(
     AppSettings settings,
     ISigner signer,
     ISignatureVerifier verifier,
     ICertificateProcessor certificateProcessor,
     ICertificateSerializer certificateSerializer)
 {
     _settings              = settings;
     _signer                = signer;
     _verifier              = verifier;
     _certificateProcessor  = certificateProcessor;
     _certificateSerializer = certificateSerializer;
 }
        public SigningCredentialCertificateStorage(
            IConfiguration configuration,
            ICertificateFactory certificateFactory,
            ICertificateSerializer certificateSerializer = null)
        {
            _validationKeyStoragePath = configuration["SigningCredential:Storage"];
            _certificateFactory       = certificateFactory;
            _certificateSerializer    = certificateSerializer ?? new SimpleCertificateSerializer(configuration);

            var di = new DirectoryInfo(_validationKeyStoragePath);

            if (!di.Exists)
            {
                di.Create();
            }
        }