úÎ CÓNone "BCrypt salt for passing to bcrypt.#Deconstruct a BSalt to a bytestringFGiven a bytestring, construct a BSalt type, with some minimal checking}Given a cost from 4-32 and a random seed of 16 bytes generate a salt. Seed should be 16 bytes from a secure random generator2Hash a password based on a BSalt with a given costBytestring version of a BSalt"BSalt if the salt string validated Compute cost16 byte secure random seedReturned salt or Nothing Data to hashsalt generated by genSalt haske_GjdhX1oDYi3JLg3Rd5ppG3Data.Digest.BCryptBSalt packBSaltgenSaltbcryptunBSaltc_bcryptc_bcrypt_gensalt