Ox: Improve rpad generation.

oxmuc
Martin Dosch 2 years ago
parent 0b0feffb69
commit 917dabe6af

@ -1,6 +1,8 @@
# Changelog
## Unreleased
### Changed
- Ox: Improve rpad generation.
## [v0.4.0] 2022-04-30
### Added

@ -9,7 +9,6 @@ import (
"crypto/rand"
"fmt"
"log"
"math/big"
"os"
)
@ -29,15 +28,13 @@ func readFile(path string) (*bytes.Buffer, error) {
}
func getRpad(messageLength int) string {
var letters = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,;?!+-_§$%&/()=")
lettersLength := int64(len(letters))
length := 100 - messageLength%100
s := make([]rune, length)
for i := range s {
pos, _ := rand.Int(rand.Reader, big.NewInt(lettersLength))
s[i] = letters[pos.Int64()]
rpad := make([]byte, length)
_, err := rand.Read(rpad)
if err != nil {
log.Fatal(err)
}
return string(s)
return fmt.Sprintf("%x", rpad)
}
func getID() string {

Loading…
Cancel
Save