Инициализация библиотеки
This commit is contained in:
35
base64.go
Normal file
35
base64.go
Normal file
@@ -0,0 +1,35 @@
|
||||
package ciphers
|
||||
|
||||
import (
|
||||
"encoding/base64"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func Base64EncRsa(b1 []byte) string {
|
||||
s1 := base64.StdEncoding.EncodeToString(b1)
|
||||
s2 := ""
|
||||
var LEN int = 76
|
||||
for len(s1) > 76 {
|
||||
s2 = s2 + s1[:LEN] + "\n"
|
||||
s1 = s1[LEN:]
|
||||
}
|
||||
s2 = s2 + s1
|
||||
return s2
|
||||
}
|
||||
|
||||
func Base64DecRsa(s1 string) ([]byte, error) {
|
||||
s1 = strings.Replace(s1, "\n", "", -1)
|
||||
s1 = strings.Replace(s1, "\r", "", -1)
|
||||
s1 = strings.Replace(s1, " ", "", -1)
|
||||
return base64.StdEncoding.DecodeString(s1)
|
||||
}
|
||||
|
||||
func Base64Enc(b1 []byte) string {
|
||||
|
||||
return base64.StdEncoding.EncodeToString(b1)
|
||||
}
|
||||
|
||||
func Base64Dec(s1 string) ([]byte, error) {
|
||||
|
||||
return base64.StdEncoding.DecodeString(s1)
|
||||
}
|
||||
Reference in New Issue
Block a user