fork download
  1. from cryptography.hazmat.backends import default_backend
  2. from cryptography.hazmat.primitives.asymmetric import rsa
  3. private_key = rsa.generate_private_key(
  4. public_exponent=65537,
  5. key_size=2048,
  6. backend=default_backend()
  7. )
  8.  
  9. # Sign a message using the key
  10. from cryptography.hazmat.primitives import hashes
  11. from cryptography.hazmat.primitives.asymmetric import padding
  12. message = b"A message I want to sign"
  13. signature = private_key.sign(
  14. message,
  15. padding.PSS(
  16. mgf=padding.MGF1(hashes.SHA256()),
  17. salt_length=padding.PSS.MAX_LENGTH
  18. ),
  19. hashes.SHA256()
  20. )
  21.  
Success #stdin #stdout 0.19s 21148KB
stdin
Standard input is empty
stdout
Standard output is empty