OpenSSL 提供的演算法
還存在一個通用的 new()
建構函式,它將所需演算法的字串名稱作為其第一個引數,以允許訪問上面列出的雜湊以及 OpenSSL 庫可能提供的任何其他演算法。命名的建構函式比 new()
快得多,應該是首選的。
使用 new()
和 OpenSSL 提供的演算法:
>>> h = hashlib.new('ripemd160')
>>> h.update("Nobody inspects the spammish repetition")
>>> h.hexdigest()
'cc4a5ce1b3df48aec5d22d1f16b894a0b894eccc'