pss signatures python 1

pss signatures python

>>> from Crypto.Signature import pss
>>> from Crypto.Hash import SHA256
>>> from Crypto.PublicKey import RSA
>>> from Crypto import Random
>>>
>>> message = 'To be signed'
>>> key = RSA.import_key(open('privkey.der').read())
>>> h = SHA256.new(message)
>>> signature = pss.new(key).sign(h)

Here is what the above code is Doing:
1. Importing the PSS module from the Signature subpackage of the Crypto package.
2. Importing the SHA256 module from the Hash subpackage of the Crypto package.
3. Importing the RSA module from the PublicKey subpackage of the Crypto package.
4. Importing the Random module from the Crypto package.
5. Creating a message to be signed.
6. Importing a private key from a DER-encoded file.
7. Creating a SHA256 hash of the message.
8. Signing the hash with the private key.

Similar Posts