libp2p/autotls/acme/client

    Dark Mode
Search:
Group by:
  Source   Edit

Types

ACMEClient = object
  api: ACMEApi
  key*: KeyPair
  kid*: Kid
  Source   Edit
KeyAuthorization = string
  Source   Edit

Procs

proc close(self: ACMEClient): InternalRaisesFuture[void, (CancelledError,)] {.
    stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [],
    tags: [RootEffect].}
  Source   Edit
proc genKeyAuthorization(self: ACMEClient; token: string): KeyAuthorization {.
    ...raises: [], tags: [].}
  Source   Edit
proc getCertificate(self: ACMEClient; domain: api.Domain;
                    challenge: ACMEChallengeResponseWrapper): InternalRaisesFuture[
    ACMECertificateResponse, (ACMEError, CancelledError)] {.stackTrace: false,
    ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
  Source   Edit
proc getChallenge(self: ACMEClient; domains: seq[api.Domain]): InternalRaisesFuture[
    ACMEChallengeResponseWrapper, (ACMEError, CancelledError)] {.
    stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [],
    tags: [RootEffect].}
  Source   Edit
proc new(T: typedesc[ACMEClient]; api: Opt[ACMEApi] = Opt.none(ACMEApi);
         key: Opt[KeyPair] = Opt.none(KeyPair);
         rng: ref HmacDrbgContext = newRng();
         acmeServerURL: Uri = parseUri(LetsEncryptURL)): InternalRaisesFuture[T,
    (ACMEError, CancelledError)] {.stackTrace: false, ...raises: [], gcsafe,
                                   raises: [], raises: [].}
  Source   Edit