服务器协议要求我导出具有有限密钥大小的密码哈希。这是给定的 JavaScript + CryptoJS 实现:
var params = {keySize: size/32, hasher: CryptoJS.algo.SHA512, iterations: 5000}
var output = CryptoJS.PBKDF2(password, salt, params).toString();
我想在 Python 中使用 Passlib 重新实现它,即类似
from passlib.hash import pkbdf2_sha512
output = pbkdf2_sha512.hash(password, salt=salt, rounds=5000)
Passlib API 不允许我指定密钥大小。怎么办呢?