pksig_ecdsa¶
Digital Signature Algorithm (DSA)
From: “NIST proposed in Aug 1991 for use in DSS.”
Published in: FIPS 186
Available from:
Notes:
- type: signature
- setting: elliptic curve groups
Authors: |
|
---|---|
Date: | 5/2011 |
-
class
pksig_ecdsa.
ECDSA
(groupObj)[source]¶ Bases:
charm.toolbox.PKSig.PKSig
>>> from charm.toolbox.eccurve import prime192v2 >>> group = ECGroup(prime192v2) >>> ecdsa = ECDSA(group) >>> (public_key, secret_key) = ecdsa.keygen(0) >>> msg = "hello world! this is a test message." >>> signature = ecdsa.sign(public_key, secret_key, msg) >>> ecdsa.verify(public_key, signature, msg) True