Files
sjy01-image-proc/license/public/privatekey.go
2024-12-12 14:44:44 +08:00

30 lines
792 B
Go

package public
import "strings"
var (
ECDSA_PRIVATE = ""
// ECDSA_PRIVATE = `-----BEGIN EC PRIVATE KEY-----
// MIHcAgEBBEIB0pE4uFaWRx7t03BsYlYvF1YvKaBGyvoakxnodm9ou0R9wC+sJAjH
// QZZJikOg4SwNqgQ/hyrOuDK2oAVHhgVGcYmgBwYFK4EEACOhgYkDgYYABAAJXIuw
// 12MUzpHggia9POBFYXSxaOGKGbMjIyDI+6q7wi7LMw3HgbaOmgIqFG72o8JBQwYN
// 4IbXHf+f86CRY1AA2wHzbHvt6IhkCXTNxBEffa1yMUgu8n9cKKF2iLgyQKcKqW33
// 8fGOw/n3Rm2Yd/EB56u2rnD29qS+nOM9eGS+gy39OQ==
// -----END EC PRIVATE KEY-----`
)
func (nea *NonEquAlgorthm) SignedBytes(plainText []byte) (string, error) {
var (
sig string
err error
)
encBase64String := EncodeSegment(plainText)
if sig, err = nea.Algorithm.Sign(encBase64String, nea.PrivateKey); err != nil {
return "", err
}
return strings.Join([]string{encBase64String, sig}, "."), nil
}