PythonのハッシュLIBを用いた利用可能な非標準ハッシュアルゴリズムの検出

StackOverflow https://stackoverflow.com//questions/9705416

質問

Pythonの文書によれば、ハッシュLIBモジュール(MD5とSHA ***)でサポートされることが保証されているHASHアルゴリズムのみがいくつかあります。他のアルゴリズムが利用可能かどうかの検出についてどのように行きますか?(RIPemd-160など)もちろん、RIPemd-160の例をドキュメントから使用してみることを試みることができましたが、それが文句を言う方法はわかりません。もしそうであれば、それは例外をスローしますか?

役に立ちましたか?

解決

シェルで試してみる:

>>> h = hashlib.new('ripemd161')                                                                                                                     
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/hashlib.py", line 124, in __hash_new
    return __get_builtin_constructor(name)(string)
  File "/usr/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor
    raise ValueError('unsupported hash type %s' % name)
ValueError: unsupported hash type ripemd161
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top