private IJwsTool ResolveDefaultSigner()
        {
            // We default to ES256 signer
            var signer = new Crypto.JOSE.Impl.ESJwsTool();

            signer.Init();
            return(signer);
        }
Exemplo n.º 2
0
        private void Init(HttpClient http, ServiceDirectory dir,
                          AccountDetails acct, IJwsTool signer,
                          ILogger logger)
        {
            _http     = http;
            Directory = dir ?? new ServiceDirectory();

            Account = acct;

            // We default to ES256 signer
            if (signer == null)
            {
                signer = new Crypto.JOSE.Impl.ESJwsTool();
                signer.Init();
            }
            Signer = signer;

            _log = logger ?? NullLogger.Instance;
            _log.LogInformation("ACME client initialized");
        }