create_keys.py 707 B

1234567891011121314151617181920212223
  1. import rsa
  2. #from cryptography.fernet import Fernet
  3. # create the symmetric key only for the JSON file - we are going to only encrypt the keys
  4. #key = Fernet.generate_key()
  5. # write the symmetric key to a file
  6. #k = open('symmetric.key','wb')
  7. #k.write(key)
  8. #k.close()
  9. # create the pub & private keys for the parties
  10. def make_keys(company):
  11. (pubkey,privkey)=rsa.newkeys(2048)
  12. #write the public key to a file
  13. pukey = open('companies\\' + company + '_publickey.key','wb')
  14. pukey.write(pubkey.save_pkcs1('PEM'))
  15. pukey.close()
  16. # write the private key to a file
  17. prkey = open('companies\\' + company + '_privatekey.key','wb')
  18. prkey.write(privkey.save_pkcs1('PEM'))
  19. prkey.close()