コード例 #1
0
ファイル: rand.go プロジェクト: ZiRo-/srndv2
func randbytes(size C.size_t) *Buffer {

	buff := malloc(size)
	C.randombytes_buf(buff.ptr, size)
	return buff

}
コード例 #2
0
func GenerateKey() []byte {
	key := [KeyBytes]byte{}
	C.randombytes_buf(unsafe.Pointer(&key), KeyBytes)
	return key[:]
}
コード例 #3
0
ファイル: random.go プロジェクト: johnvilsack/golang-stuff
func Randombytes(bytes []byte) {
	C.randombytes_buf(unsafe.Pointer(&bytes[0]), C.size_t(cap(bytes)))
}