调整oppo支付,不引用外部包

This commit is contained in:
ayflying
2025-07-29 11:19:43 +08:00
parent ccc50a7dd0
commit fa659d87ae
8 changed files with 126 additions and 16 deletions

View File

@@ -0,0 +1,30 @@
package common
import "strings"
func FormatPublicKey(publicKey string) (pKey string) {
var buffer strings.Builder
buffer.WriteString("-----BEGIN PUBLIC KEY-----\n")
rawLen := 64
keyLen := len(publicKey)
raws := keyLen / rawLen
temp := keyLen % rawLen
if temp > 0 {
raws++
}
start := 0
end := start + rawLen
for i := 0; i < raws; i++ {
if i == raws-1 {
buffer.WriteString(publicKey[start:])
} else {
buffer.WriteString(publicKey[start:end])
}
buffer.WriteByte('\n')
start += rawLen
end = start + rawLen
}
buffer.WriteString("-----END PUBLIC KEY-----\n")
pKey = buffer.String()
return
}