wire-api-0.1.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.API.MLS.LeafNode

Synopsis

Documentation

data LeafNode Source #

This type can only verify the signature when the LeafNodeSource is LeafNodeSourceKeyPackage

https://messaginglayersecurity.rocks/mls-protocol/draft-ietf-mls-protocol-20/draft-ietf-mls-protocol.html#section-7.2-2

Instances

Instances details
Arbitrary LeafNode Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Generic LeafNode Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Associated Types

type Rep LeafNode :: Type -> Type #

Methods

from :: LeafNode -> Rep LeafNode x #

to :: Rep LeafNode x -> LeafNode #

Show LeafNode Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Eq LeafNode Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

ToSchema LeafNode Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

ParseMLS LeafNode Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

SerialiseMLS LeafNode Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

HasField "capabilities" LeafNode Capabilities Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

HasField "credential" LeafNode Credential Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

HasField "encryptionKey" LeafNode HPKEPublicKey Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

HasField "leafNode" KeyPackage LeafNode Source # 
Instance details

Defined in Wire.API.MLS.KeyPackage

HasField "signatureKey" LeafNode ByteString Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

HasField "source" LeafNode LeafNodeSource Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

HasField "extensions" LeafNode [Extension] Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Methods

getField :: LeafNode -> [Extension] #

type Rep LeafNode Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

type Rep LeafNode = D1 ('MetaData "LeafNode" "Wire.API.MLS.LeafNode" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "LeafNode" 'PrefixI 'True) (S1 ('MetaSel ('Just "core") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RawMLS LeafNodeCore)) :*: S1 ('MetaSel ('Just "signature_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

data LeafNodeCore Source #

Instances

Instances details
Arbitrary LeafNodeCore Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Generic LeafNodeCore Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Associated Types

type Rep LeafNodeCore :: Type -> Type #

Show LeafNodeCore Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Eq LeafNodeCore Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

ParseMLS LeafNodeCore Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

SerialiseMLS LeafNodeCore Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

type Rep LeafNodeCore Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

data LeafNodeSource Source #

Instances

Instances details
Arbitrary LeafNodeSource Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Generic LeafNodeSource Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Associated Types

type Rep LeafNodeSource :: Type -> Type #

Show LeafNodeSource Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Eq LeafNodeSource Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

ParseMLS LeafNodeSource Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

SerialiseMLS LeafNodeSource Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

HasField "source" LeafNode LeafNodeSource Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

type Rep LeafNodeSource Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

type Rep LeafNodeSource = D1 ('MetaData "LeafNodeSource" "Wire.API.MLS.LeafNode" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "LeafNodeSourceKeyPackage" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lifetime)) :+: (C1 ('MetaCons "LeafNodeSourceUpdate" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LeafNodeSourceCommit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString))))

data LeafNodeSourceTag Source #

Instances

Instances details
Bounded LeafNodeSourceTag Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Enum LeafNodeSourceTag Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Show LeafNodeSourceTag Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Eq LeafNodeSourceTag Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

Ord LeafNodeSourceTag Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

ParseMLS LeafNodeSourceTag Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

SerialiseMLS LeafNodeSourceTag Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

HasField "name" LeafNodeSourceTag Text Source # 
Instance details

Defined in Wire.API.MLS.LeafNode

HasField "tag" LeafNodeTBSExtra LeafNodeSourceTag Source # 
Instance details

Defined in Wire.API.MLS.LeafNode