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

Update mtest.go

parent 830114ce
package seal package seal
import ( import (
// "sync" // "sync"
"os" "os"
"context" "github.com/minio/blake2b-simd"
"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)
func GenerateRandomData(filename string, dataSize uint64, b []byte) ([]byte, error) { }
if _, err := os.Stat(filename); !os.IsNotExist(err) { // r := rand.New(rand.NewSource(time.Now().UnixNano()))
os.Remove(filename) // Datasize := (r.Intn(1024*1024) + 1024*1024) * 32
} var i uint64
// r := rand.New(rand.NewSource(time.Now().UnixNano())) buf := make([]byte, dataSize)
// Datasize := (r.Intn(1024*1024) + 1024*1024) * 32 for i = 0; i < dataSize; i += 32 {
var i uint64 tmp := blake2b.Sum256(b)
buf := make([]byte, dataSize) b = tmp[:]
for i = 0; i < dataSize; i += 32 { copy(buf[i:], b[:])
tmp := blake2b.Sum256(b) }
b = tmp[:] f, err := os.OpenFile(filename, os.O_CREATE|os.O_WRONLY, 0644)
copy(buf[i:], b[:]) if err != nil {
} return nil, err
f, err := os.OpenFile(filename, os.O_CREATE|os.O_WRONLY, 0644) }
if err != nil { defer f.Close()
return nil, err _, err = f.Write(buf[:])
} if err != nil {
defer f.Close() return nil, err
_, err = f.Write(buf[:]) }
if err != nil { return b, 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