Update noise schema
This commit is contained in:
parent
13d3995507
commit
e0b569e465
|
@ -48,6 +48,17 @@ type
|
||||||
`absent`*: SecretKeyFieldAbsent
|
`absent`*: SecretKeyFieldAbsent
|
||||||
|
|
||||||
|
|
||||||
|
SessionItemKind* {.pure.} = enum
|
||||||
|
`Initiator`, `Packet`
|
||||||
|
`SessionItem`* {.preservesOr.} = object
|
||||||
|
case orKind*: SessionItemKind
|
||||||
|
of SessionItemKind.`Initiator`:
|
||||||
|
`initiator`* {.preservesEmbedded.}: Initiator
|
||||||
|
|
||||||
|
of SessionItemKind.`Packet`:
|
||||||
|
`packet`*: Packet
|
||||||
|
|
||||||
|
|
||||||
NoiseProtocolKind* {.pure.} = enum
|
NoiseProtocolKind* {.pure.} = enum
|
||||||
`present`, `invalid`, `absent`
|
`present`, `invalid`, `absent`
|
||||||
NoiseProtocolPresent* {.preservesDictionary.} = object
|
NoiseProtocolPresent* {.preservesDictionary.} = object
|
||||||
|
@ -83,6 +94,9 @@ type
|
||||||
`service`*: ServiceSelector
|
`service`*: ServiceSelector
|
||||||
|
|
||||||
ServiceSelector* = Value
|
ServiceSelector* = Value
|
||||||
|
Initiator* {.preservesRecord: "initiator".} = object
|
||||||
|
`initiatorSession`* {.preservesEmbedded.}: EmbeddedRef
|
||||||
|
|
||||||
NoiseStepDetail* = ServiceSelector
|
NoiseStepDetail* = ServiceSelector
|
||||||
NoiseSpecKey* = seq[byte]
|
NoiseSpecKey* = seq[byte]
|
||||||
NoiseSpecPreSharedKeys* = Option[Value]
|
NoiseSpecPreSharedKeys* = Option[Value]
|
||||||
|
@ -105,17 +119,21 @@ type
|
||||||
|
|
||||||
|
|
||||||
proc `$`*(x: NoiseDescriptionDetail | NoisePreSharedKeys | SecretKeyField |
|
proc `$`*(x: NoiseDescriptionDetail | NoisePreSharedKeys | SecretKeyField |
|
||||||
|
SessionItem |
|
||||||
NoiseProtocol |
|
NoiseProtocol |
|
||||||
NoisePathStepDetail |
|
NoisePathStepDetail |
|
||||||
NoiseServiceSpec |
|
NoiseServiceSpec |
|
||||||
|
Initiator |
|
||||||
NoiseSpec |
|
NoiseSpec |
|
||||||
Packet): string =
|
Packet): string =
|
||||||
`$`(toPreserves(x))
|
`$`(toPreserves(x))
|
||||||
|
|
||||||
proc encode*(x: NoiseDescriptionDetail | NoisePreSharedKeys | SecretKeyField |
|
proc encode*(x: NoiseDescriptionDetail | NoisePreSharedKeys | SecretKeyField |
|
||||||
|
SessionItem |
|
||||||
NoiseProtocol |
|
NoiseProtocol |
|
||||||
NoisePathStepDetail |
|
NoisePathStepDetail |
|
||||||
NoiseServiceSpec |
|
NoiseServiceSpec |
|
||||||
|
Initiator |
|
||||||
NoiseSpec |
|
NoiseSpec |
|
||||||
Packet): seq[byte] =
|
Packet): seq[byte] =
|
||||||
encode(toPreserves(x))
|
encode(toPreserves(x))
|
||||||
|
|
Loading…
Reference in New Issue