3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-11-15 00:19:29 +01:00

include a fixed test vector in password tests

This commit is contained in:
Shivaram Lingamneni 2023-12-20 23:28:55 -05:00
parent b1a0e7cc5c
commit 8d80cb52e6

View File

@ -22,6 +22,16 @@ func TestBasic(t *testing.T) {
} }
} }
func TestVector(t *testing.T) {
// sanity check for persisted hashes
if CompareHashAndPassword(
[]byte("$2a$12$sJokyLJ5px3Nb51DEDhsQ.wh8nfwEYuMbVYrpqO5v9Ylyj0YyVWj."),
[]byte("this is my passphrase"),
) != nil {
t.Errorf("hash comparison failed unexpectedly")
}
}
func TestLongPassphrases(t *testing.T) { func TestLongPassphrases(t *testing.T) {
longPassphrase := make([]byte, 168) longPassphrase := make([]byte, 168)
for i := range longPassphrase { for i := range longPassphrase {