区块链服务 BCS-GO SDK Demo:通过内存传入私钥

时间:2023-11-01 16:25:45

通过内存传入私钥

如果用户需要对私钥文件进行加密,并在demo中解密后传入FabricSDK。

  1. 对于TLS私钥

    在main.go文件的initializeSdk函数中,按如下方式调用函数:

    encryptedtlsKey,err := GetTlsCryptoKey(org)  //从配置文件指定路径下读取加密过的TLS私钥//用户按照自行规定的加解密方法对encryptedtlsKey进行解密得到decryptedTlsKey字符串SetClientTlsKey(decryptedTlsKey)      //将解密后的TLS私钥传入Fabric-SDK,实现通过内存传入TLSKey
  2. 对于MSP私钥

    在main.go文件的insert函数中,按如下方式调用函数:

    encryptedbytekey,_:= GetPrivateKeyBytes(org)  //从配置文件指定路径下读取加密过的MSP私钥//用户按照自行规定的加解密方法对encryptedbytekey进行解密得到decryptedKey字符串SetPrivateKey(decryptedKey) //将解密后的MSP私钥赋值给全局变量privateKey并通过该变量传入

support.huaweicloud.com/devg-bcs/bcs_devg_0038.html