Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- data KeyPackageUpload = KeyPackageUpload {
- keyPackages :: [RawMLS KeyPackage]
- newtype KeyPackageBundle = KeyPackageBundle {}
- data KeyPackageBundleEntry = KeyPackageBundleEntry {}
- newtype KeyPackageCount = KeyPackageCount {}
- newtype KeyPackageData = KeyPackageData {
- kpData :: ByteString
- newtype DeleteKeyPackages = DeleteKeyPackages {}
- data KeyPackage = KeyPackage {}
- credentialIdentityAndKey :: Credential -> Either Text (ClientIdentity, Maybe PubKey)
- keyPackageIdentity :: KeyPackage -> Either Text ClientIdentity
- kpRef :: CipherSuiteTag -> KeyPackageData -> KeyPackageRef
- kpRef' :: RawMLS KeyPackage -> Maybe KeyPackageRef
- data KeyPackageTBS = KeyPackageTBS {}
- newtype KeyPackageRef = KeyPackageRef {}
- sanIdentity :: String -> Either Text ClientIdentity
Documentation
data KeyPackageUpload Source #
Instances
FromJSON KeyPackageUpload Source # | |
Defined in Wire.API.MLS.KeyPackage parseJSON :: Value -> Parser KeyPackageUpload Source # parseJSONList :: Value -> Parser [KeyPackageUpload] Source # | |
ToJSON KeyPackageUpload Source # | |
Defined in Wire.API.MLS.KeyPackage toJSON :: KeyPackageUpload -> Value Source # toEncoding :: KeyPackageUpload -> Encoding Source # toJSONList :: [KeyPackageUpload] -> Value Source # toEncodingList :: [KeyPackageUpload] -> Encoding Source # | |
ToSchema KeyPackageUpload Source # | |
Defined in Wire.API.MLS.KeyPackage | |
ToSchema KeyPackageUpload Source # | |
Defined in Wire.API.MLS.KeyPackage |
newtype KeyPackageBundle Source #
Instances
FromJSON KeyPackageBundle Source # | |
Defined in Wire.API.MLS.KeyPackage parseJSON :: Value -> Parser KeyPackageBundle Source # parseJSONList :: Value -> Parser [KeyPackageBundle] Source # | |
ToJSON KeyPackageBundle Source # | |
Defined in Wire.API.MLS.KeyPackage toJSON :: KeyPackageBundle -> Value Source # toEncoding :: KeyPackageBundle -> Encoding Source # toJSONList :: [KeyPackageBundle] -> Value Source # toEncodingList :: [KeyPackageBundle] -> Encoding Source # | |
Show KeyPackageBundle Source # | |
Defined in Wire.API.MLS.KeyPackage showsPrec :: Int -> KeyPackageBundle -> ShowS # show :: KeyPackageBundle -> String # showList :: [KeyPackageBundle] -> ShowS # | |
Eq KeyPackageBundle Source # | |
Defined in Wire.API.MLS.KeyPackage (==) :: KeyPackageBundle -> KeyPackageBundle -> Bool # (/=) :: KeyPackageBundle -> KeyPackageBundle -> Bool # | |
ToSchema KeyPackageBundle Source # | |
Defined in Wire.API.MLS.KeyPackage | |
ToSchema KeyPackageBundle Source # | |
Defined in Wire.API.MLS.KeyPackage |
data KeyPackageBundleEntry Source #
KeyPackageBundleEntry | |
|
Instances
newtype KeyPackageCount Source #
Instances
newtype KeyPackageData Source #
Instances
Show KeyPackageData Source # | |
Defined in Wire.API.MLS.KeyPackage showsPrec :: Int -> KeyPackageData -> ShowS # show :: KeyPackageData -> String # showList :: [KeyPackageData] -> ShowS # | |
Cql KeyPackageData Source # | |
Defined in Wire.API.MLS.KeyPackage | |
Eq KeyPackageData Source # | |
Defined in Wire.API.MLS.KeyPackage (==) :: KeyPackageData -> KeyPackageData -> Bool # (/=) :: KeyPackageData -> KeyPackageData -> Bool # | |
Ord KeyPackageData Source # | |
Defined in Wire.API.MLS.KeyPackage compare :: KeyPackageData -> KeyPackageData -> Ordering # (<) :: KeyPackageData -> KeyPackageData -> Bool # (<=) :: KeyPackageData -> KeyPackageData -> Bool # (>) :: KeyPackageData -> KeyPackageData -> Bool # (>=) :: KeyPackageData -> KeyPackageData -> Bool # max :: KeyPackageData -> KeyPackageData -> KeyPackageData # min :: KeyPackageData -> KeyPackageData -> KeyPackageData # | |
ToSchema KeyPackageData Source # | |
Defined in Wire.API.MLS.KeyPackage |
newtype DeleteKeyPackages Source #
Instances
data KeyPackage Source #
Instances
kpRef :: CipherSuiteTag -> KeyPackageData -> KeyPackageRef Source #
Compute key package ref given a ciphersuite and the raw key package data.
kpRef' :: RawMLS KeyPackage -> Maybe KeyPackageRef Source #
Compute ref of a key package. Return Nothing
if the key package cipher
suite is invalid or unsupported.
data KeyPackageTBS Source #
Instances
newtype KeyPackageRef Source #
Instances
sanIdentity :: String -> Either Text ClientIdentity Source #