Branch: Tag:

2020-03-23

2020-03-23 12:00:55 by Stephen R. van den Berg <srb@cuci.nl>

Crypt.Password: Support bcrypt hashing.

202:    "MirarDocParser": "predef::Tools.AutoDoc":1,    "Monitor()->next_poll": "predef::Filesystem.Monitor.basic":1,    "Mysql.mysql_result": "predef::Mysql.mysql.Result.create":1, +  "Nettle.AES128_CTR_DRBG": "predef::Random.AES128_CTR_DRBG":1, +  "Nettle.Fortuna": "predef::Random.Deterministic":1, "predef::Random.Fast":1, +  "Nettle.bcrypt()": "predef::Crypto.Password.hash":1, +  "Nettle.crypt_md5()": "predef::Crypto.MD5.crypt_hash":1, "predef::Crypto.Password.hash":1,    "NoValue": "predef::MasterObject":1,    "Node": "predef::Tools.Standalone.autodoc_to_html.parse_text":1,    "NodeWithChildren": "predef::Parser.XML.SloppyDOM.NodeWithChildElements":1,
407:    "compile_error()": "predef::CompilerEnvironment.CPP.report":1,    "compile_warning()": "predef::CompilerEnvironment.CPP.report":1,    "cpp()": "cpp::":4, -  "crypt_md5()": "predef::Crypto.MD5.crypt_hash":1, "predef::__builtin.Nettle.Hash.crypt_hash":2, +  "crypt_md5()": "predef::Crypto.MD5.crypt_hash":1, "predef::Nettle.Hash.crypt_hash":2, "predef::__builtin.Nettle.Hash.crypt_hash":2,    "crypt_password()": "predef::__builtin.Nettle.Hash.openssl_pbkdf":1, "predef::__builtin.Nettle.Hash.pbkdf1":1, "predef::__builtin.Nettle.Hash.pbkdf2":1,    "data": "predef::Git.Export.filemodify":1, "predef::Git.Export.notemodify":1,    "destruct()": "lfun::`==":1,
830:   "predef::Crypto.ECC.Curve25519.pkcs_algorithm_identifier": "Sequence"   "predef::Crypto.ECC.Curve25519.pkcs_eddsa_id": "Identifier"   "predef::Crypto.ECC.Curve25519.pkcs_named_curve_id": "Identifier" - "predef::Crypto.MD5.crypt_hash": "crypt_md5()" + "predef::Crypto.MD5.crypt_hash": "Nettle.crypt_md5()" "crypt_md5()"   "predef::Crypto.NT.CryptContext.create": "CRYPT_VERIFYCONTEXT" -  + "predef::Crypto.Password.hash": "Nettle.bcrypt()" "Nettle.crypt_md5()"   "predef::Crypto.Password.verify": "MIME.crypt64()"   "predef::Crypto.RSA.PKCS1_5State.jose_sign": "salt_size()"   "predef::Crypto.RSA.PKCS1_5State.pkcs_public_key": "Sequence"
1403:   "predef::Nettle.DES3.State": "Cipher::State"   "predef::Nettle.ECC_Curve.Point._equal": "Curve"   "predef::Nettle.ECC_Curve.`==": "Curve" + "predef::Nettle.Hash.crypt_hash": "crypt_md5()"   "predef::Nettle.Hash.hash": "file"   "predef::Nettle.IDEA.State": "Cipher::State"   "predef::Nettle.SALSA20.State": "Cipher::State"
1511:   "predef::Protocols.X.Xlib.Display": "._Xlib" "id_manager"   "predef::Protocols.X.Xlib.Display.blocking_request": ".Requests.request"   "predef::Protocols.X.Xlib.Display.send_async_request": ".Requests.request" - "predef::Random.AES128_CTR_DRBG": "Builtin.RandomInterface" - "predef::Random.Deterministic": "Builtin.RandomInterface" - "predef::Random.Fast": "Builtin.RandomInterface" + "predef::Random.AES128_CTR_DRBG": "Builtin.RandomInterface" "Nettle.AES128_CTR_DRBG" + "predef::Random.Deterministic": "Builtin.RandomInterface" "Nettle.Fortuna" + "predef::Random.Fast": "Builtin.RandomInterface" "Nettle.Fortuna"   "predef::Random.Hardware": "Builtin.RandomInterface"   "predef::Random.Interface": "Builtin.RandomInterface"   "predef::Random.System": "Builtin.RandomSystem"