33cae57ab7015439e3a655dd509ad047cc281161
[sfa.git] / util / sec / certs / den.py
1 import sys
2 from OpenSSL import crypto
3 from M2Crypto import X509
4 sys.path.append('../')
5 sys.path.append('../..')
6 from sec import *
7
8  
9
10 ##osaka2 = X509.load_cert_string(crypto.dump_certificate(crypto.FILETYPE_PEM, osaka_acc))
11 ##usersoner2 = X509.load_cert_string(crypto.dump_certificate(crypto.FILETYPE_PEM, usersoner_acc))
12 ##
13 ##t1 = osaka2.as_text()
14 ##t2 = usersoner2.as_text()
15 ##
16 ##res = usersoner2.verify(osaka2.get_pubkey()) 
17 ##
18 ##print res
19
20 #pl_pem = X509.load_cert('usersoner.cert')
21 #pkey = pl_pem.get_pubkey().as_pem(cipher=None)
22
23 #from pg import DB
24
25 #dbname = 'plDB'
26 #address = 'localhost'
27 #port = 5433
28 #user = 'postgres'
29 #password = '111'
30 #cnx = DB(dbname, address, port=port, user=user, passwd=password)
31 #cnx.query("UPDATE planetlab$jp$osaka_sr SET pubkey = '"+pkey+"' WHERE hrn = 'usersoner'")
32
33 #print pkey
34
35
36 planetlab_cert = crypto.load_certificate(crypto.FILETYPE_PEM, open('planetlab.cert').read())
37 planetlab_pkey = crypto.load_privatekey(crypto.FILETYPE_PEM, open('planetlab.pkey').read())
38 planetlab_acc = create_acc(planetlab_cert, planetlab_pkey, planetlab_cert.get_pubkey(), 'planetlab', '28698598650165084658569185050284587399', 3)
39 ac1 = crypto.dump_certificate(crypto.FILETYPE_PEM, planetlab_acc)
40 open('planetlab_acc_file', 'w').write(ac1)
41
42 ##
43 ##res = c1_pem2.verify(c3_pem2.get_pubkey())