Commit 1a9468b0 authored by 董子豪's avatar 董子豪

Update mtest.go

parent 830114ce
package seal
import (
// "sync"
"os"
"context"
"fmt"
"time"
"github.com/minio/blake2b-simd"
)
func GenerateRandomData(filename string, dataSize uint64, b []byte) ([]byte, error) {
if _, err := os.Stat(filename); !os.IsNotExist(err) {
os.Remove(filename)
}
// r := rand.New(rand.NewSource(time.Now().UnixNano()))
// Datasize := (r.Intn(1024*1024) + 1024*1024) * 32
var i uint64
buf := make([]byte, dataSize)
for i = 0; i < dataSize; i += 32 {
tmp := blake2b.Sum256(b)
b = tmp[:]
copy(buf[i:], b[:])
}
f, err := os.OpenFile(filename, os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
return nil, err
}
defer f.Close()
_, err = f.Write(buf[:])
if err != nil {
return nil, err
}
return b, nil
package seal
import (
// "sync"
"os"
"github.com/minio/blake2b-simd"
)
func GenerateRandomData(filename string, dataSize uint64, b []byte) ([]byte, error) {
if _, err := os.Stat(filename); !os.IsNotExist(err) {
os.Remove(filename)
}
// r := rand.New(rand.NewSource(time.Now().UnixNano()))
// Datasize := (r.Intn(1024*1024) + 1024*1024) * 32
var i uint64
buf := make([]byte, dataSize)
for i = 0; i < dataSize; i += 32 {
tmp := blake2b.Sum256(b)
b = tmp[:]
copy(buf[i:], b[:])
}
f, err := os.OpenFile(filename, os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
return nil, err
}
defer f.Close()
_, err = f.Write(buf[:])
if err != nil {
return nil, err
}
return b, nil
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment