mirror of
https://github.com/ssh-vault/ssh-vault.git
synced 2025-04-19 07:42:18 +03:00
17 lines
319 B
Go
17 lines
319 B
Go
package sshvault
|
|
|
|
import "bytes"
|
|
|
|
// Encode return base64 string with line break every 64 chars
|
|
func (v *vault) Encode(b string, n int) []byte {
|
|
a := []rune(b)
|
|
var buffer bytes.Buffer
|
|
for i, r := range a {
|
|
buffer.WriteRune(r)
|
|
if i > 0 && (i+1)%64 == 0 {
|
|
buffer.WriteRune('\n')
|
|
}
|
|
}
|
|
return buffer.Bytes()
|
|
}
|