github.com/lzy4123/fabric@v2.1.1+incompatible/bccsp/idemix/bridge/rand.go (about) 1 /* 2 Copyright IBM Corp. All Rights Reserved. 3 4 SPDX-License-Identifier: Apache-2.0 5 */ 6 package bridge 7 8 import ( 9 "github.com/hyperledger/fabric-amcl/amcl" 10 cryptolib "github.com/hyperledger/fabric/idemix" 11 ) 12 13 // NewRandOrPanic return a new amcl PRG or panic 14 func NewRandOrPanic() *amcl.RAND { 15 rng, err := cryptolib.GetRand() 16 if err != nil { 17 panic(err) 18 } 19 return rng 20 }