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