def get_ext(self, name): """ Get X509 extension by name. @type name: Name of the extension @param name: str @return: X509_Extension """ # Optimizations to reduce attribute accesses m2x509_get_ext = m2.x509_get_ext m2x509_extension_get_name = m2.x509_extension_get_name x509 = self.x509 for i in range(m2.x509_get_ext_count(x509)): extPtr = m2x509_get_ext(x509, i) if m2x509_extension_get_name(extPtr) == name: return X509_Extension(extPtr, _pyfree=0) raise LookupError
def get_ext_count(self): """ Get X509 extension count. """ return m2.x509_get_ext_count(self.x509)