This project is the crypto library for XuperChain.
Bổn hạng mục là siêu cấp liên tương quan mật mã kho mô khối. Trước mắt khai nguyên bộ phận đã duy trì Xuper thống nhất siêu cấp ký tên thuật toán, Schnorr ký tên, hoàn ký tên, nhiều trọng ký tên chờ nhiều loại ký tên thuật toán. Cũng duy trì bí mật chia sẻ, phân tầng xác định tính thêm giải mật chờ nhiều loại mật mã học năng lực.
NIST hệ liệt thuật toán thỉnh trích dẫn: "github /xuperchain/crypto/client/service/xchain"
Kỹ càng tỉ mỉ hàm số thuyết minh thỉnh tham khảo nên loại hàm số chú thích
Sử dụng ví dụ:
import (
"log"
"github /xuperchain/crypto/client/service/xchain"
"github /xuperchain/crypto/core/account"
"github /xuperchain/crypto/core/hdwallet/rand"
)
xcc:= new(xchain.XchainCryptoClient)
ecdsaAccount, err:= xcc.CreateNewAccountWithMnemonic(rand.SimplifiedChinese, account.StrengthHard)
if err!= nil {
log.Printf( "CreateNewAccountWithMnemonic failed and err is: %v", err)
return
}
log.Printf( "mnemonic is %v, jsonPrivateKey is %v, jsonPublicKey is %v and address is %v", ecdsaAccount.Mnemonic, ecdsaAccount.JsonPrivateKey, ecdsaAccount.JsonPublicKey, ecdsaAccount.Address)
Quốc mật hệ liệt thuật toán thỉnh trích dẫn: "github /xuperchain/crypto/client/service/gm"
Kỹ càng tỉ mỉ hàm số thuyết minh thỉnh tham khảo nên loại hàm số chú thích
Sử dụng ví dụ:
import (
"log"
"github /xuperchain/crypto/client/service/gm"
"github /xuperchain/crypto/gm/account"
"github /xuperchain/crypto/gm/hdwallet/rand"
)
gcc:= new(gm.GmCryptoClient)
ecdsaAccount, err:= gcc.CreateNewAccountWithMnemonic(rand.SimplifiedChinese, account.StrengthHard)
if err!= nil {
log.Printf( "CreateNewAccountWithMnemonic failed and err is: %v", err)
return
}
log.Printf( "mnemonic is %v, jsonPrivateKey is %v, jsonPublicKey is %v and address is %v", ecdsaAccount.Mnemonic, ecdsaAccount.JsonPrivateKey, ecdsaAccount.JsonPublicKey, ecdsaAccount.Address)