qcc/pkg/types/opcode.go
Niko Marmeladkov 73f09c29ab Add cert-based re-authentication (OpAuthCert)
New flow: connect -> OpGetChallenge -> OpAuthCert (signature + certDER) -> server verifies cert chain + Ed25519 signature over challenge data -> reuses existing identity. No re-registration on reconnect.
2026-06-30 14:56:29 +03:00

22 lines
444 B
Go

package types
type OpCode byte
const (
OpGetChallenge OpCode = 0x01
OpChallenge OpCode = 0x02
OpSolve OpCode = 0x03
OpIdentity OpCode = 0x04
OpReroll OpCode = 0x05
OpAuthCert OpCode = 0x06
OpDial OpCode = 0x10
OpRing OpCode = 0x11
OpAccept OpCode = 0x12
OpPeerAccept OpCode = 0x13
OpReject OpCode = 0x14
OpEnd OpCode = 0x15
OpPeerEnd OpCode = 0x16
OpError OpCode = 0xFF
)