Python – hashlib.blake2b-256/512?

Python – hashlib.blake2b-256/512?

我经常看到对多种类型 blake2b 的引用——256 位版本、512 位版本等等。 hashlib.blake2b() 是什么版本?我没有看到任何提及。

hashlib.blake2b(data=b'', *, digest_size=64, key=b'', salt=b'', person=b'', fanout=1, depth=1, leaf_size=0, node_offset=0, node_depth=0, inner_size=0, last_node=False)

来自docs

hashlib.blake2b(data=b'', *, digest_size=64, key=b'', salt=b'', person=b'', fanout=1, depth=1, leaf_size=0, node_offset=0, node_depth=0, inner_size=0, last_node=False)

默认digest_size为64字节(512位)