Update example
parent
b618d59e09
commit
428b6edc10
|
@ -131,6 +131,7 @@ ML-DSA
|
||||||
|
|
||||||
**Example:**
|
**Example:**
|
||||||
|
|
||||||
|
>>> ######## Simple Usage
|
||||||
>>> from wolfcrypt.ciphers import MlDsaType, MlDsaPrivate, MlDsaPublic
|
>>> from wolfcrypt.ciphers import MlDsaType, MlDsaPrivate, MlDsaPublic
|
||||||
>>>
|
>>>
|
||||||
>>> mldsa_type = MlDsaType.ML_DSA_44
|
>>> mldsa_type = MlDsaType.ML_DSA_44
|
||||||
|
@ -144,6 +145,21 @@ ML-DSA
|
||||||
>>> msg = b"This is an example message"
|
>>> msg = b"This is an example message"
|
||||||
>>>
|
>>>
|
||||||
>>> sig = mldsa_priv.sign(msg)
|
>>> sig = mldsa_priv.sign(msg)
|
||||||
>>>
|
|
||||||
>>> mldsa_pub.verify(sig, msg)
|
>>> mldsa_pub.verify(sig, msg)
|
||||||
True
|
True
|
||||||
|
>>>
|
||||||
|
>>> ######## Export and Import Keys
|
||||||
|
>>> exported_key_pair = mldsa_priv.encode_priv_key(), mldsa_priv.encode_pub_key()
|
||||||
|
>>> exported_pub_key = mldsa_pub.encode_key()
|
||||||
|
>>> exported_key_pair[1] == exported_pub_key
|
||||||
|
True
|
||||||
|
>>>
|
||||||
|
>>> mldsa_priv2 = MlDsaPrivate(mldsa_type)
|
||||||
|
>>> mldsa_priv2.decode_key(exported_key_pair[0], exported_key_pair[1])
|
||||||
|
>>>
|
||||||
|
>>> mldsa_pub2 = MlDsaPublic(mldsa_type)
|
||||||
|
>>> mldsa_pub2.decode_key(exported_pub_key)
|
||||||
|
>>>
|
||||||
|
>>> sig2 = mldsa_priv2.sign(msg)
|
||||||
|
>>> mldsa_pub2.verify(sig2, msg)
|
||||||
|
True
|
Loading…
Reference in New Issue