code: def name(self):
          
          if not hasattr(self, 'digest_name'):
              self.digest_name = Oid(libcrypto.EVP_MD_type(self.digest)
                                    ).longname()
          return self.digest_name
docs: Returns name of the digest