signet-0.2025.5.5: Standard Webhooks
Safe HaskellNone
LanguageHaskell2010

Signet

Synopsis

Verification

Signing

Headers

Types

newtype Id #

Constructors

MkId ByteString 

Instances

Instances details
Show Id 
Instance details

Defined in Signet.Unstable.Type.Id

Methods

showsPrec :: Int -> Id -> ShowS #

show :: Id -> String #

showList :: [Id] -> ShowS #

Eq Id 
Instance details

Defined in Signet.Unstable.Type.Id

Methods

(==) :: Id -> Id -> Bool #

(/=) :: Id -> Id -> Bool #

data Message #

Constructors

MkMessage 

Instances

Instances details
Show Message 
Instance details

Defined in Signet.Unstable.Type.Message

Eq Message 
Instance details

Defined in Signet.Unstable.Type.Message

Methods

(==) :: Message -> Message -> Bool #

(/=) :: Message -> Message -> Bool #

newtype Payload #

Constructors

MkPayload ByteString 

Instances

Instances details
Show Payload 
Instance details

Defined in Signet.Unstable.Type.Payload

Eq Payload 
Instance details

Defined in Signet.Unstable.Type.Payload

Methods

(==) :: Payload -> Payload -> Bool #

(/=) :: Payload -> Payload -> Bool #

newtype PublicKey #

Constructors

MkPublicKey PublicKey 

Instances

Instances details
Show PublicKey 
Instance details

Defined in Signet.Unstable.Type.PublicKey

Eq PublicKey 
Instance details

Defined in Signet.Unstable.Type.PublicKey

newtype Secret #

Constructors

MkSecret ScrubbedBytes 

Instances

Instances details
Show Secret 
Instance details

Defined in Signet.Unstable.Type.Secret

Eq Secret 
Instance details

Defined in Signet.Unstable.Type.Secret

Methods

(==) :: Secret -> Secret -> Bool #

(/=) :: Secret -> Secret -> Bool #

newtype SecretKey #

Constructors

MkSecretKey SecretKey 

Instances

Instances details
Show SecretKey 
Instance details

Defined in Signet.Unstable.Type.SecretKey

Eq SecretKey 
Instance details

Defined in Signet.Unstable.Type.SecretKey

data Signature where #

Instances

Instances details
Show Signature 
Instance details

Defined in Signet.Unstable.Type.Signature

Eq Signature 
Instance details

Defined in Signet.Unstable.Type.Signature

newtype Signatures #

Constructors

MkSignatures [Signature] 

Instances

Instances details
Show Signatures 
Instance details

Defined in Signet.Unstable.Type.Signatures

Eq Signatures 
Instance details

Defined in Signet.Unstable.Type.Signatures

data Signer where #

Bundled Patterns

pattern AsymmetricSigner :: SecretKey -> Signer 
pattern SymmetricSigner :: Secret -> Signer 

Instances

Instances details
Show Signer 
Instance details

Defined in Signet.Unstable.Type.Signer

Eq Signer 
Instance details

Defined in Signet.Unstable.Type.Signer

Methods

(==) :: Signer -> Signer -> Bool #

(/=) :: Signer -> Signer -> Bool #

newtype Timestamp #

Constructors

MkTimestamp UTCTime 

Instances

Instances details
Show Timestamp 
Instance details

Defined in Signet.Unstable.Type.Timestamp

Eq Timestamp 
Instance details

Defined in Signet.Unstable.Type.Timestamp

newtype Tolerance #

Instances

Instances details
Show Tolerance 
Instance details

Defined in Signet.Unstable.Type.Tolerance

Eq Tolerance 
Instance details

Defined in Signet.Unstable.Type.Tolerance

data Verifier where #

Bundled Patterns

pattern AsymmetricVerifier :: PublicKey -> Verifier 
pattern SymmetricVerifier :: Secret -> Verifier 

Instances

Instances details
Show Verifier 
Instance details

Defined in Signet.Unstable.Type.Verifier

Eq Verifier 
Instance details

Defined in Signet.Unstable.Type.Verifier

Exceptions