У меня есть метод создания хешированного пароля. Однако он падает на соль. CopyTo (pwd, 0); Говорит, что целевой байт [] слишком мал. Как решить проблему?Проблема с копией байта [] в другой байт []
public static byte[] CreateHashedPassword(string password, byte[] salt)
{
SHA1 sha1 = SHA1.Create();
byte[] pwd = CustomHelpers.StringToByteArray(password);
salt.CopyTo(pwd, 0);
sha1.ComputeHash(pwd);
return pwd;
}
Вы действительно намеревались перезаписать часть байтов, сгенерированных из SHA пароля солью, или вы намеревались вставить соль до этих байтов? –
Мои намерения - добавить соль к началу пароля, прежде чем объединить их. – Jova