Index
Modules:
dnsstamps2
.
API symbols
`==`:
dnsstamps2: proc `==`(a, b: StampObj): bool
initDNSCryptRelayStamp:
dnsstamps2: proc initDNSCryptRelayStamp(ip: string; port: Port = Port(443)): StampObj
initDNSCryptStamp:
dnsstamps2: proc initDNSCryptStamp(ip: string; providerName: string; pk: array[32, byte]; port: Port = Port(443); props: set[StampProps] = {}): StampObj
initDoHStamp:
dnsstamps2: proc initDoHStamp(ip: string = ""; hostname: string; hashes: seq[array[32, byte]]; port: Port = Port(443); path: string = "/dns-query"; bootstrapIps: seq[string] = @[]; props: set[StampProps] = {}): StampObj
initDoQStamp:
dnsstamps2: proc initDoQStamp(ip: string = ""; hostname: string; hashes: seq[array[32, byte]]; port: Port = Port(443); bootstrapIps: seq[string] = @[]; props: set[StampProps] = {}): StampObj
initDoTStamp:
dnsstamps2: proc initDoTStamp(ip: string = ""; hostname: string; hashes: seq[array[32, byte]]; port: Port = Port(443); bootstrapIps: seq[string] = @[]; props: set[StampProps] = {}): StampObj
initODoHRelayStamp:
dnsstamps2: proc initODoHRelayStamp(ip: string = ""; hostname: string; hashes: seq[array[32, byte]]; port: Port = Port(443); path: string = "/dns-query"; bootstrapIps: seq[string] = @[]; props: set[StampProps] = {}): StampObj
initODoHTargetStamp:
dnsstamps2: proc initODoHTargetStamp(hostname: string; port: Port = Port(443); path: string = "/dns-query"; props: set[StampProps] = {}): StampObj
initPlainDNSStamp:
dnsstamps2: proc initPlainDNSStamp(ip: string; port: Port = Port(53); props: set[StampProps] = {}): StampObj
parseStamp:
dnsstamps2: proc parseStamp(uri: string): StampObj
StampObj:
dnsstamps2: object StampObj
StampProps:
dnsstamps2: enum StampProps
StampProto:
dnsstamps2: enum StampProto
toStamp:
dnsstamps2: proc toStamp(stamp: StampObj): string