Wire.API.MLS.ProtocolVersion
newtype ProtocolVersion Source #
https://messaginglayersecurity.rocks/mls-protocol/draft-ietf-mls-protocol-20/draft-ietf-mls-protocol.html#section-6-4
Constructors
Fields
Defined in Wire.API.MLS.ProtocolVersion
Methods
arbitrary :: Gen ProtocolVersion Source #
shrink :: ProtocolVersion -> [ProtocolVersion] Source #
showsPrec :: Int -> ProtocolVersion -> ShowS #
show :: ProtocolVersion -> String #
showList :: [ProtocolVersion] -> ShowS #
put :: ProtocolVersion -> Put #
get :: Get ProtocolVersion #
putList :: [ProtocolVersion] -> Put #
(==) :: ProtocolVersion -> ProtocolVersion -> Bool #
(/=) :: ProtocolVersion -> ProtocolVersion -> Bool #
compare :: ProtocolVersion -> ProtocolVersion -> Ordering #
(<) :: ProtocolVersion -> ProtocolVersion -> Bool #
(<=) :: ProtocolVersion -> ProtocolVersion -> Bool #
(>) :: ProtocolVersion -> ProtocolVersion -> Bool #
(>=) :: ProtocolVersion -> ProtocolVersion -> Bool #
max :: ProtocolVersion -> ProtocolVersion -> ProtocolVersion #
min :: ProtocolVersion -> ProtocolVersion -> ProtocolVersion #
parseMLS :: Get ProtocolVersion Source #
serialiseMLS :: ProtocolVersion -> Put Source #
Defined in Wire.API.MLS.KeyPackage
getField :: KeyPackage -> ProtocolVersion #
data ProtocolVersionTag Source #
arbitrary :: Gen ProtocolVersionTag Source #
shrink :: ProtocolVersionTag -> [ProtocolVersionTag] Source #
minBound :: ProtocolVersionTag #
maxBound :: ProtocolVersionTag #
succ :: ProtocolVersionTag -> ProtocolVersionTag #
pred :: ProtocolVersionTag -> ProtocolVersionTag #
toEnum :: Int -> ProtocolVersionTag #
fromEnum :: ProtocolVersionTag -> Int #
enumFrom :: ProtocolVersionTag -> [ProtocolVersionTag] #
enumFromThen :: ProtocolVersionTag -> ProtocolVersionTag -> [ProtocolVersionTag] #
enumFromTo :: ProtocolVersionTag -> ProtocolVersionTag -> [ProtocolVersionTag] #
enumFromThenTo :: ProtocolVersionTag -> ProtocolVersionTag -> ProtocolVersionTag -> [ProtocolVersionTag] #
Associated Types
type Rep ProtocolVersionTag :: Type -> Type #
from :: ProtocolVersionTag -> Rep ProtocolVersionTag x #
to :: Rep ProtocolVersionTag x -> ProtocolVersionTag #
showsPrec :: Int -> ProtocolVersionTag -> ShowS #
show :: ProtocolVersionTag -> String #
showList :: [ProtocolVersionTag] -> ShowS #
(==) :: ProtocolVersionTag -> ProtocolVersionTag -> Bool #
(/=) :: ProtocolVersionTag -> ProtocolVersionTag -> Bool #
pvTag :: ProtocolVersion -> Maybe ProtocolVersionTag Source #
protocolVersionFromTag :: ProtocolVersionTag -> ProtocolVersion Source #
defaultProtocolVersion :: ProtocolVersion Source #