Example #1
0
 def __getattr__(self, name):
     if name == "e":
         return m2.rsa_get_e(self.rsa)
     elif name == "n":
         return m2.rsa_get_n(self.rsa)
     else:
         raise AttributeError
Example #2
0
 def __getattr__(self, name):
     if name == 'e':
         return m2.rsa_get_e(self.rsa)
     elif name == 'n':
         return m2.rsa_get_n(self.rsa)        
     elif name == 'd':
         return m2.rsa_get_d(self.rsa)
     elif name == 'p':
         return m2.rsa_get_p(self.rsa)
     elif name == 'q':
         return m2.rsa_get_q(self.rsa)
     elif name == 'dmp1':
         return m2.rsa_get_dmp1(self.rsa)
     elif name == 'dmq1':
         return m2.rsa_get_dmq1(self.rsa)
     elif name == 'iqmp':
         return m2.rsa_get_iqmp(self.rsa)
     else:
         raise AttributeError
Example #3
0
 def pub(self):
     assert self.check_key(), "key is not initialised"
     return m2.rsa_get_e(self.rsa), m2.rsa_get_n(self.rsa)