mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-04 05:18:25 +00:00 
			
		
		
		
	Use base32 for 2FA scratch token (#18384)
* Use base32 for 2FA scratch token * rename Secure* to Crypto*, add comments
This commit is contained in:
		@@ -120,20 +120,20 @@ func Test_NormalizeEOL(t *testing.T) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Test_RandomInt(t *testing.T) {
 | 
			
		||||
	int, err := RandomInt(255)
 | 
			
		||||
	int, err := CryptoRandomInt(255)
 | 
			
		||||
	assert.True(t, int >= 0)
 | 
			
		||||
	assert.True(t, int <= 255)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Test_RandomString(t *testing.T) {
 | 
			
		||||
	str1, err := RandomString(32)
 | 
			
		||||
	str1, err := CryptoRandomString(32)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
	matches, err := regexp.MatchString(`^[a-zA-Z0-9]{32}$`, str1)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
	assert.True(t, matches)
 | 
			
		||||
 | 
			
		||||
	str2, err := RandomString(32)
 | 
			
		||||
	str2, err := CryptoRandomString(32)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
	matches, err = regexp.MatchString(`^[a-zA-Z0-9]{32}$`, str1)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
@@ -141,13 +141,13 @@ func Test_RandomString(t *testing.T) {
 | 
			
		||||
 | 
			
		||||
	assert.NotEqual(t, str1, str2)
 | 
			
		||||
 | 
			
		||||
	str3, err := RandomString(256)
 | 
			
		||||
	str3, err := CryptoRandomString(256)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
	matches, err = regexp.MatchString(`^[a-zA-Z0-9]{256}$`, str3)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
	assert.True(t, matches)
 | 
			
		||||
 | 
			
		||||
	str4, err := RandomString(256)
 | 
			
		||||
	str4, err := CryptoRandomString(256)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
	matches, err = regexp.MatchString(`^[a-zA-Z0-9]{256}$`, str4)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
@@ -157,18 +157,18 @@ func Test_RandomString(t *testing.T) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Test_RandomBytes(t *testing.T) {
 | 
			
		||||
	bytes1, err := RandomBytes(32)
 | 
			
		||||
	bytes1, err := CryptoRandomBytes(32)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
 | 
			
		||||
	bytes2, err := RandomBytes(32)
 | 
			
		||||
	bytes2, err := CryptoRandomBytes(32)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
 | 
			
		||||
	assert.NotEqual(t, bytes1, bytes2)
 | 
			
		||||
 | 
			
		||||
	bytes3, err := RandomBytes(256)
 | 
			
		||||
	bytes3, err := CryptoRandomBytes(256)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
 | 
			
		||||
	bytes4, err := RandomBytes(256)
 | 
			
		||||
	bytes4, err := CryptoRandomBytes(256)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
 | 
			
		||||
	assert.NotEqual(t, bytes3, bytes4)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user