libp2p/autotls/service

Search:
Group by:
Source   Edit  

Types

AutotlsCert = ref object
  cert*: TLSCertificate
  privkey*: TLSPrivateKey
  expiry*: Moment
Source   Edit  
AutotlsConfig = ref object
  acmeServerURL*: Uri
  nameResolver*: NameResolver
  renewCheckTime*: Duration
  renewBufferTime*: Duration
  issueRetries*: int
  issueRetryTime*: Duration
  brokerURL*: string
  dnsServerURL*: string
  dnsRetries*: int
  dnsRetryTime*: Duration
  acmeRetries*: int
  acmeRetryTime*: Duration
  finalizeRetries*: int
  finalizeRetryTime*: Duration
Source   Edit  
AutotlsService = ref object of Service
  acmeClient*: ACMEClient
  brokerClient*: PeerIDAuthClient
  bearer*: Opt[BearerToken]
  cert*: Opt[AutotlsCert]
  certReady*: AsyncEvent
  running*: AsyncEvent
  config*: AutotlsConfig
  rng*: ref HmacDrbgContext
Source   Edit  

Consts

AutoTLSBroker = "registration.libp2p.direct"
Source   Edit  
AutoTLSDNSServer = "libp2p.direct"
Source   Edit  
DefaultDnsServers = [(family: AddressFamily.IPv4,
                      address_v4: [1'u, 1'u, 1'u, 1'u], address_v6: [0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u], address_un: [
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u], port: 53'u), (family: AddressFamily.IPv4,
                                  address_v4: [1'u, 0'u, 0'u, 1'u], address_v6: [
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u], address_un: [0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u], port: 53'u), (
    family: AddressFamily.IPv6, address_v4: [0'u, 0'u, 0'u, 0'u], address_v6: [
    38'u, 6'u, 71'u, 0'u, 71'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    17'u, 17'u], address_un: [0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u],
    port: 53'u)]
Source   Edit  
DefaultRenewBufferTime = (value: 3600000000000)
Source   Edit  
DefaultRenewCheckTime = (value: 3600000000000)
Source   Edit  
HttpCreated = 201
Source   Edit  
HttpOk = 200
Source   Edit