aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2008-04-08 22:52:51 +0000
committerRob Austein <sra@hactrn.net>2008-04-08 22:52:51 +0000
commitdf1dc38cca63c3b7ad5862e60e5f8f91ea10fa5c (patch)
treee77ba2a64e3742f68edcb7a5770675cb2d580f4c
parent82a02dbf7d63bf0831913408471b9bedf9024a31 (diff)
Cleanup
svn path=/rpkid/rpki/pkcs10.py; revision=1636
-rw-r--r--rpkid/rpki/pkcs10.py62
1 files changed, 0 insertions, 62 deletions
diff --git a/rpkid/rpki/pkcs10.py b/rpkid/rpki/pkcs10.py
deleted file mode 100644
index 9ed38470..00000000
--- a/rpkid/rpki/pkcs10.py
+++ /dev/null
@@ -1,62 +0,0 @@
-# $Id$
-
-# Copyright (C) 2007--2008 American Registry for Internet Numbers ("ARIN")
-#
-# Permission to use, copy, modify, and distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND ARIN DISCLAIMS ALL WARRANTIES WITH
-# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-# AND FITNESS. IN NO EVENT SHALL ARIN BE LIABLE FOR ANY SPECIAL, DIRECT,
-# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
-# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-# PERFORMANCE OF THIS SOFTWARE.
-
-"""Old code to generate PKCS #10 certification requests.
-
-This has been replaced by direct support for PKCS #10 in my hacked
-version of the POW package. This module will go away eventually, I'm
-just keeping it around in case I discover some horrible bug in the new
-code that would make me want to fall back to this.
-"""
-
-raise NotImplementedError, "You shouldn't be using this module anymore, see rpki.x509.PKCS10"
-
-import POW, rpki.x509, os, rpki.exceptions, binascii
-
-req_fmt = '''
-[ req ]
-distinguished_name = req_dn
-default_md = sha256
-prompt = no
-
-[ req_dn ]
-CN = %s
-'''
-
-def make_request(keypair):
- """Generate a PKCS #10 request."""
-
- digest = POW.Digest(POW.SHA1_DIGEST)
- digest.update(keypair.get_POW().derWrite(POW.RSA_PUBLIC_KEY))
- commonName = "0x" + binascii.hexlify(digest.digest())
-
- try:
- config_filename = "req.tmp.conf"
- f = open(config_filename, "w")
- f.write(req_fmt % commonName)
- f.close()
-
- i,o = os.popen2(["openssl", "req", "-config", config_filename, "-new",
- "-key", "/dev/stdin", "-outform", "DER"])
- i.write(keypair.get_PEM())
- i.close()
- pkcs10 = rpki.x509.PKCS10(DER = o.read())
- o.close()
-
- finally:
- os.unlink(config_filename)
-
- return pkcs10