OpenSSL 提供的演算法

還存在一個通用的 new() 建構函式,它將所需演算法的字串名稱作為其第一個引數,以允許訪問上面列出的雜湊以及 OpenSSL 庫可能提供的任何其他演算法。命名的建構函式比 new() 快得多,應該是首選的。

使用 new() 和 OpenSSL 提供的演算法:

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