Exemplo n.º 1
0
 def toDER_PrivateKey(self):
     derPrivKey = DerSequence()
     derPrivKey[:] = [ 0, 
                       self.key.n, 
                       self.key.e, 
                       self.key.d, 
                       self.key.q, 
                       self.key.p,
                       self.key.d % (self.key.q-1),
                       self.key.d % (self.key.p-1), 
                       self.key.u ]
     return derPrivKey.encode()
Exemplo n.º 2
0
 def toPEM_PublicKey(self):
     pemSeq = DerSequence()
     pemSeq[:] = [ self.key.key.n, self.key.key.e ]
     s = b64encode(pemSeq.encode())
     src = '-----BEGIN RSA PUBLIC KEY-----\n'
     while True:
         src += s[:64] + '\n'
         s = s[64:]
         if s == '':
             break
     src += '-----END RSA PUBLIC KEY-----'
     return src
Exemplo n.º 3
0
 def toDER_PublicKey(self):
     derPK = DerSequence()
     derPK[:] = [ self.key.key.n, self.key.key.e ]
     return derPK.encode()