LdapCrypterCrypt Method (Byte, String) | CryptSharp |
Creates a one-way password hash (crypted password) from password bytes and a salt string.
The salt can be produced using GenerateSalt(CrypterOptions).
Because crypted passwords take the form algorithm+salt+hash, if you pass
a crypted password as the salt parameter, the same algorithm and salt will be used to re-crypt the
password. Since randomness comes from the salt, the same salt means the same hash, and so the
same crypted password will result. Therefore, this method can both generate *and* verify crypted passwords.
Namespace: CryptSharp
Assembly: CryptSharp (in CryptSharp.dll) Version: 2.1.0.0
Syntax
public override string Crypt( byte[] password, string salt )
Public Overrides Function Crypt ( password As Byte(), salt As String ) As String
public: virtual String^ Crypt( array<unsigned char>^ password, String^ salt ) override
abstract Crypt : password : byte[] * salt : string -> string override Crypt : password : byte[] * salt : string -> string
Parameters
- password
- Type: SystemByte
The bytes of the password. - salt
- Type: SystemString
The salt string or crypted password containing a salt string.
Return Value
Type: StringThe crypted password.
See Also