You've already forked prometheus-fail2ban-exporter
							
							This commit is contained in:
		
							
								
								
									
										18
									
								
								auth/hash.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								auth/hash.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| package auth | ||||
|  | ||||
| import ( | ||||
| 	"crypto/sha256" | ||||
| 	"encoding/hex" | ||||
| ) | ||||
|  | ||||
| func hash(data []byte) []byte { | ||||
| 	if len(data) == 0 { | ||||
| 		return []byte{} | ||||
| 	} | ||||
| 	b := sha256.Sum256(data) | ||||
| 	return b[:] | ||||
| } | ||||
|  | ||||
| func HashString(data string) string { | ||||
| 	return hex.EncodeToString(hash([]byte(data))) | ||||
| } | ||||
		Reference in New Issue
	
	Block a user