增加授权验证
This commit is contained in:
29
license/public/privatekey.go
Normal file
29
license/public/privatekey.go
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user