алгоритм, предоставляемый OpenSSL

Обобщенный new() конструктор , который принимает имя строки требуемого алгоритма в качестве первого параметра также существует , чтобы обеспечить доступ к вышеперечисленным хэш, а также любым другим алгоритмам , что библиотека OpenSSL может предложить. Названные конструкторы гораздо быстрее , чем new() и должно быть предпочтительным.

Используя new() с помощью алгоритма , предоставленной OpenSSL:

 >>> h = hashlib.new('ripemd160')
>>> h.update("Nobody inspects the spammish repetition")
>>> h.hexdigest()
'cc4a5ce1b3df48aec5d22d1f16b894a0b894eccc'