This is consistent with the other DSA-ish classes.
##def _hashkey(me, z): return ???
class _EdDSAPub (_BasePub):
##def _hashkey(me, z): return ???
class _EdDSAPub (_BasePub):
+ def beginhash(me): return me._HASH()
+ def endhash(me, h): return h.done()
class _EdDSAPriv (_BasePriv, _EdDSAPub):
pass
class Ed25519Pub (_EdDSAPub):
_PUBSZ = KeySZSet(ED25519_PUBSZ)
class _EdDSAPriv (_BasePriv, _EdDSAPub):
pass
class Ed25519Pub (_EdDSAPub):
_PUBSZ = KeySZSet(ED25519_PUBSZ)
def verify(me, msg, sig):
return ed25519_verify(me.pub, msg, sig)
def verify(me, msg, sig):
return ed25519_verify(me.pub, msg, sig)