У меня следующий код на C #
PasswordDeriveBytes DerivedPassword = new PasswordDeriveBytes(Password, SaltValueBytes, HashAlgorithm, PasswordIterations);
byte[] KeyBytes = DerivedPassword.GetBytes(32);
Я использую алгоритм хэширования "SHA1".
В соответствии с определением SHA1, его ключ генерирует 160 бит (20 байтов).Мой вопрос заключается в том, как метод GetBytes получает 32 байта из DerivedPassword, какой алгоритм используется за методом GetBytes?