Types
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
Exports
-
ACMEAuthorizationsResponse, close, requestChallenge, requestNonce, ACMEChallengeResponseWrapper, ACMECheckResponse, LetsEncryptURLStaging, ACMEChallengeResponse, certificateFinalized, LetsEncryptURL, completeChallenge, get, ACMEChallenge, ACMEChallengeToken, ACMECheckKind, downloadCertificate, checkCertFinalized, requestAuthorizations, requestRegister, Kid, Nonce, ACMEDirectory, ACMEApi, ACMEFinalizeResponse, requestNewOrder, Domain, post, ACMEChallengeStatus, ACMERegisterResponse, new, ACMEChallengeType, ACMEOrderResponse, ACMEError, requestGetOrder, requestFinalize, checkChallengeCompleted, ACMECompletedResponse, Authorization, sendChallengeCompleted, requestCheck, ACMEOrderStatus, HTTPResponse, ACMECertificateResponse, ACMERegisterRequest, handleError