增加授权验证

This commit is contained in:
nuknal
2024-12-12 14:44:44 +08:00
parent 1e738907c7
commit c37bd0908a
18 changed files with 1096 additions and 3 deletions

View File

@@ -0,0 +1,29 @@
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
}