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