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
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
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
def pub(self): assert self.check_key(), "key is not initialised" return m2.rsa_get_e(self.rsa), m2.rsa_get_n(self.rsa)
def pub(self): assert self.check_key(), 'key is not initialised' return m2.rsa_get_e(self.rsa), m2.rsa_get_n(self.rsa)