From f042470c46e688538968e6d4c7ad0d7a1356e6dd Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Sat, 21 Jun 2008 07:55:01 +0000 Subject: Teach rootd to generate manifests svn path=/rpkid/rootd.py; revision=1912 --- rpkid/rpki/x509.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'rpkid/rpki/x509.py') diff --git a/rpkid/rpki/x509.py b/rpkid/rpki/x509.py index e31760de..dd11e9b9 100644 --- a/rpkid/rpki/x509.py +++ b/rpkid/rpki/x509.py @@ -527,10 +527,10 @@ class RSA(DER_object): self.tlslite = tlslite.api.parsePEMKey(self.get_PEM(), private=True) return self.tlslite - def generate(self, keylength = 2048): + @classmethod + def generate(cls, keylength = 2048): """Generate a new keypair.""" - self.clear() - self.set(POW = POW.Asymmetric(POW.RSA_CIPHER, keylength)) + return cls(POW = POW.Asymmetric(POW.RSA_CIPHER, keylength)) def get_public_DER(self): """Get the DER encoding of the public key from this keypair.""" -- cgit v1.2.3