libp2p/autotls/acme/client

Search:
Group by:
Source   Edit  

Types

ACMEClient = ref object
  key*: RsaPrivateKey
  kid*: Kid
Source   Edit  
KeyAuthorization = string
Source   Edit  

Procs

proc close(self: ACMEClient): InternalRaisesFuture[void, (CancelledError,)] {.
    ...stackTrace: false, raises: [], gcsafe, raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
proc genKeyAuthorization(self: ACMEClient; token: string): KeyAuthorization {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc getCertificate(self: ACMEClient; domain: api.Domain;
                    certKeyPair: RsaPrivateKey;
                    challenge: ACMEChallengeDns01Response;
                    acmeRetries: int = 10; finalizeRetries: int = 10): InternalRaisesFuture[
    ACMECertificateResponse, (ACMEError, CancelledError)] {....stackTrace: false,
    raises: [], gcsafe, raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc getChallenge(self: ACMEClient; domains: seq[api.Domain]): InternalRaisesFuture[
    ACMEChallengeDns01Response, (ACMEError, CancelledError)] {.
    ...stackTrace: false, raises: [], gcsafe, raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
proc getOrInitKid(self: ACMEClient): InternalRaisesFuture[Kid,
    (ACMEError, CancelledError)] {....stackTrace: false, raises: [], gcsafe,
                                   raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc new(T: typedesc[ACMEClient]; rng: Rng;
         api: ACMEApi = ACMEApi.new(acmeServerURL = parseUri(LetsEncryptURL));
         key: Opt[RsaPrivateKey] = Opt.none(RsaPrivateKey); kid: Kid = Kid("")): T:type {.
    ...raises: [], raises: [].}
Source   Edit