BLS签名(含库函数)

介绍

这是一个BLS签名的go语言库

安装

请参考github主页安装教程

使用

教程

func main() {
   	BLS.BLS_start() 
   	privKey,pubKey:=BLS.Generate_bls_keypair()    
   	signature :=BLS.Bls_signature([]byte("hello") ,privKey)      
   	sibyte:=BLS.SetSIGIntoByte(signature)     
   	sign:=BLS.SetPubKeyFromByte(sibyte)     
   	BLS.Bls_verify([]byte("hello") ,pubKey,sign)      
   }

函数

  func BLS_start()                 
    Generate_bls_keypair()(*pbc.Element,*pbc.Element)    
    Bls_signature(message  []byte,privkey *pbc.Element) *pbc.Element  
    Bls_verify(message  []byte,pubkey  *pbc.Element,signature  *pbc.Element)bool  
    func SetPriKeyIntoByte(privkey  *pbc.Element)[]byte    
    func SetPriKeyFromByte(privkey  []byte)*pbc.Element
    func SetPubKeyIntoByte(pubkey  *pbc.Element)[]byte
    func SetPubKeyFromByte(pubkey  []byte)*pbc.Element
    func SetSIGIntoByte(sig  *pbc.Element)[]byte
    func SetSIGFromByte(sig  []byte)*pbc.Element

说明

在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值