aboutsummaryrefslogtreecommitdiff
path: root/scripts/make-relaxng.py
blob: ff264cda0f9a2b8199a7e945b50479ef61572d9b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
# $Id$

"""Script to generate rpki/relaxng.py."""

print "# Automatically generated, do not edit."
print
print "import lxml.etree"

for varname, filename in (("left_right", "left-right-schema.rng"),
                          ("up_down",    "up-down-schema.rng")):
  f = open(filename)
  print "\n## @var %s\n## Parsed RelaxNG %s schema\n%s = lxml.etree.RelaxNG(lxml.etree.fromstring('''%s'''))" % (varname, varname, varname, f.read())
  f.close()
EGLIGENCE # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. import POW, rpki.x509 key = rpki.x509.RSA(Auto_file = "biz-certs/Alice-EE.key").get_POW() ee = rpki.x509.X509(Auto_file = "biz-certs/Alice-EE.cer").get_POW() ca = rpki.x509.X509(Auto_file = "biz-certs/Alice-CA.cer").get_POW() ta = rpki.x509.X509(Auto_file = "biz-certs/Alice-Root.cer").get_POW() plaintext = "Wombats Are Us" p7 = POW.PKCS7() #p7.sign(ee, key, [ca], plaintext) p7.sign(ee, key, [], plaintext) #print p7.pemWrite() store = POW.X509Store() store.addTrust(ta) if store.verify(ca): print "Verified CA" store.addTrust(ca) else: print "Couldn't verify CA" if store.verify(ee): print "Verified EE" else: print "Couldn't verify EE" result = p7.verify(store) print result