lambda-uc-0.1.0.0
Safe HaskellSafe
LanguageGHC2021

LambdaUC.Games.SignatureScheme

Synopsis

Documentation

data SignatureScheme sk pk mes sig #

Constructors

SignatureScheme 

Fields

type SpSignatureScheme sk pk mes sig = Integer -> SignatureScheme sk pk mes sig #

type AdvAlgo pk mes sig = pk -> OracleCaller '[mes :> sig] (mes, sig) #

type SpAdvAlgo pk mes sig = Integer -> AdvAlgo pk mes sig #

gameEuCma #

Arguments

:: Eq mes 
=> Integer

Security parameter

-> SpSignatureScheme sk pk mes sig

Signature scheme

-> SpAdvAlgo pk mes sig

Adversary

-> PrAlgo Bool 

Existential Unforgeability under Chosen Message Attack, EU-CMA