##def _hashkey(me, z): return ???
class _EdDSAPub (_BasePub):
- pass
+ 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)
+ _HASH = sha512
def verify(me, msg, sig):
return ed25519_verify(me.pub, msg, sig)