private IJwsTool ResolveDefaultSigner() { // We default to ES256 signer var signer = new Crypto.JOSE.Impl.ESJwsTool(); signer.Init(); return(signer); }
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"); }