Advertisement
Guest User

assignment 3

a guest
Oct 21st, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. from OpenSSL import crypto, SSL
  2.  
  3. def write_to_file(data,filename):
  4. file = open(filename, "wb")
  5. file.write(data)
  6. file.close()
  7.  
  8. def create_public_key_pair(key_file):
  9. k = crypto.PKey()
  10. k.generate_key(crypto.TYPE_RSA, KEY_SIZE)
  11.  
  12. def create_self_signed_cert(cert_file, key):
  13. cert = crypto.X509()
  14. cert.set_serial_number(1001)
  15. cert.set_notBefore(b"20190101000000Z")
  16. cert.set_notAfter(b"20290101000000Z")
  17.  
  18. subject = cert.get_subject()
  19. subject.C = "NO"
  20. subject.ST = "Aust-Agder"
  21. subject.L = "Grimstad"
  22. subject.O = "UiA"
  23. subject.OU = "IKT"
  24. subject.CN = "localhost"
  25. cert.set_issuer(subject)
  26.  
  27. cert.set_pubkey(key)
  28. cert.sign(key, "SHA256")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement