mirror of
https://github.com/ssh-vault/ssh-vault.git
synced 2025-07-29 18:01:12 +03:00
encode method to add line break every 64 chars
This commit is contained in:
16
encode.go
Normal file
16
encode.go
Normal file
@ -0,0 +1,16 @@
|
||||
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()
|
||||
}
|
Reference in New Issue
Block a user