@@ -9,12 +9,13 @@ import (
99 "time"
1010
1111 "github.com/stretchr/testify/assert"
12+ "github.com/stretchr/testify/require"
1213)
1314
1415var (
1516 testdata = map [string ]string {
16- "testpass" : "$argon2id$v=19$m=65536,t=10,p=4$wusfaUEXfbhsz9R3+PI9nQ==$54an1yiYbCEfTtUzE0Lb536IcyP5CGpEvsO1agp2aZQ=" ,
17- "pEVDROhl8ksT1FiZB1Nc" : "$argon2id$v=19$m=65536,t=10,p=4$C75eQEesF0BbHL3wBsaaAg==$VwNdvHdQn1QMYpedCZ0o/4JX07Sh5LrfTBzTQhSXfc0=" ,
17+ "testpass" : "$argon2id$v=19$m=65536,t=10,p=4$wusfaUEXfbhsz9R3+PI9nQ==$54an1yiYbCEfTtUzE0Lb536IcyP5CGpEvsO1agp2aZQ=" ,
18+ "pEVDROhl8ksT1FiZB1Nc" : "$argon2id$v=19$m=65536,t=10,p=4$C75eQEesF0BbHL3wBsaaAg==$VwNdvHdQn1QMYpedCZ0o/4JX07Sh5LrfTBzTQhSXfc0=" ,
1819 "8koJ3haNVVV47JWg8zQRKLtImCUgmVFg8dCS7IYtCjhLnFFfHTNXXpbZoSUEIimH" : "$argon2id$v=19$m=65536,t=10,p=4$smp4HSblqVHGu1wNvPMkYA==$FCjpCngTwRefH3BT//hyLd0/q6hgbMjiBtPdqnsjL4k=" ,
1920 "OEQRVj1O" : "$argon2id$v=19$m=65536,t=10,p=4$rKWlclAZ1feliEaKUVe9Aw==$96ByjSgZFdvvCpJhoLxtnjTRYbAF6cyNgdnl2LdZ0gI=" ,
2021 "o2s5M7gttWtX4hr6" : "$argon2i$v=19$m=65536,t=5,p=4$KG6py4HoITzyOP0sOJvAAA==$ZY2gclySeV9LDcAnfU6pjbYdbw652jZVxqNBEQFWpyk=" ,
@@ -81,7 +82,7 @@ func TestVerify(t *testing.T) {
8182 // Test Verify using testdata
8283 for pass , hash := range testdata {
8384 err := Verify (pass , hash )
84- assert .NoError (t , err )
85+ require .NoError (t , err )
8586 if err != nil {
8687 fmt .Printf ("Verification failed for pass: %s with hash: %s\n " , pass , hash )
8788 }
@@ -90,53 +91,53 @@ func TestVerify(t *testing.T) {
9091 // Test Verify using testdata hashes and invalid passphrases
9192 for _ , hash := range testdata {
9293 err := Verify ("invalid_pass" , hash )
93- assert .EqualError (t , err , ErrHashMismatch .Error ())
94+ require .EqualError (t , err , ErrHashMismatch .Error ())
9495 }
9596
9697 // Test Verify with bad salt
9798 err := Verify ("password" , "$argon2i$v=19$m=65536,t=5,p=4$=$m6zc3AIQbGZOSv3grFtlquTUXXKdyfmCvrmKJ4cQf7E=" )
98- assert .EqualError (t , err , ErrDecodingSalt .Error ())
99- assert .NotNil (t , err )
99+ require .EqualError (t , err , ErrDecodingSalt .Error ())
100+ require .NotNil (t , err )
100101
101102 // Test Verify with bad digest
102103 err = Verify ("password" , "$argon2i$v=19$m=65536,t=5,p=4$MrcQyTq/if2OH2G5+YPKig==$=" )
103- assert .EqualError (t , err , ErrDecodingDigest .Error ())
104- assert .NotNil (t , err )
104+ require .EqualError (t , err , ErrDecodingDigest .Error ())
105+ require .NotNil (t , err )
105106
106107 // Test Verify with bad hash string input
107108 err = Verify ("password" , "$argon2id$v=19$m=65536,t=10$p=4$wusfaUEXfbhsz9R3+PI9nQ==$54an1yiYbCEfTtUzE0Lb536IcyP5CGpEvsO1agp2aZQ=" )
108- assert .EqualError (t , err , ErrInvalidHashFormat .Error ())
109- assert .NotNil (t , err )
109+ require .EqualError (t , err , ErrInvalidHashFormat .Error ())
110+ require .NotNil (t , err )
110111
111112 // Test Verify with Invalid hash function
112113 err = Verify ("password" , "$argon2bi$v=19$m=65536,t=10,p=4$wusfaUEXfbhsz9R3+PI9nQ==$54an1yiYbCEfTtUzE0Lb536IcyP5CGpEvsO1agp2aZQ=" )
113- assert .EqualError (t , err , ErrInvalidHashFormat .Error ())
114- assert .NotNil (t , err )
114+ require .EqualError (t , err , ErrInvalidHashFormat .Error ())
115+ require .NotNil (t , err )
115116
116117 // Test Verify with Invalid version
117118 err = Verify ("password" , "$argon2i$v=99$m=65536,t=10,p=4$wusfaUEXfbhsz9R3+PI9nQ==$54an1yiYbCEfTtUzE0Lb536IcyP5CGpEvsO1agp2aZQ=" )
118- assert .EqualError (t , err , ErrVersion .Error ())
119- assert .NotNil (t , err )
119+ require .EqualError (t , err , ErrVersion .Error ())
120+ require .NotNil (t , err )
120121
121122 // Test Verify with malformed/invalid salt
122123 err = Verify ("password" , "$argon2i$v=19$m=65536,t=10,p=4$wusfaUEXf@hsz9R3+PI9nQ==$54an1yiYbCEfTtUzE0Lb536IcyP5CGpEvsO1agp2aZQ=" )
123- assert .EqualError (t , err , ErrDecodingSalt .Error ())
124- assert .NotNil (t , err )
124+ require .EqualError (t , err , ErrDecodingSalt .Error ())
125+ require .NotNil (t , err )
125126
126127 // Test Verify with malformed/invalid salt
127128 err = Verify ("password" , "$argon2i$v=19$m=65536,t=5,p=4$MrcQyTq/if?OH2G5+YPKig==$m6zc3AIQbGZOSv3grFtlquTUXXKdyfmCvrmKJ4cQf7E=" )
128- assert .EqualError (t , err , ErrDecodingSalt .Error ())
129- assert .NotNil (t , err )
129+ require .EqualError (t , err , ErrDecodingSalt .Error ())
130+ require .NotNil (t , err )
130131
131132 // Test Verify with malformed/invalid digest
132133 err = Verify ("password" , "$argon2i$v=19$m=65536,t=10,p=4$wusfaUEXfbhsz9R3+PI9nQ==$54an1yiYbCEfTtUzE0Lb53#IcyP5CGpEvsO1agp2aZQ=" )
133- assert .EqualError (t , err , ErrDecodingDigest .Error ())
134- assert .NotNil (t , err )
134+ require .EqualError (t , err , ErrDecodingDigest .Error ())
135+ require .NotNil (t , err )
135136
136137 // Test Verify with malformed/invalid digest
137138 err = Verify ("password" , "$argon2i$v=19$m=65536,t=5,p=4$MrcQyTq/ifOH2G5+YPKig==$m6zc3AIQbGZOSv3grFtlquTUX*XKdyfmCvrmKJ4cQf7E=" )
138- assert .EqualError (t , err , ErrDecodingSalt .Error ())
139- assert .NotNil (t , err )
139+ require .EqualError (t , err , ErrDecodingSalt .Error ())
140+ require .NotNil (t , err )
140141
141142 fmt .Println (" - " + t .Name () + " complete - " )
142143}
0 commit comments