IBSig

Base class for identity-based signatures

Notes: This class implements an interface for a standard identity-based signatures scheme.
Identity-based signatures consists of four algorithms: (setup, keygen, sign and verify).
class IBSig.IBSig[source]

Bases: charm.toolbox.schemebase.SchemeBase

checkProperty(schemeObj, _reqProps)[source]
getProperty()[source]
keygen(msk, ID)[source]
printProperties()[source]
setProperty(secDef=None, assumption=None, messageSpace=None, secModel=None, **kwargs)[source]
setup()[source]
sign(pk, sk, M)[source]
updateProperty(scheme, secDef=None, assumption=None, messageSpace=None, secModel=None, **kwargs)[source]
verify(pk, M, sig)[source]