diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-01-08 20:31:47 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-01-09 21:24:29 +0100 |
| commit | 0b470f225419f1d9ee63809b05612749a36cb365 (patch) | |
| tree | 113ef2a731a238f8be00eb1244c944b7e44dc601 /sys/linux/init_alg.go | |
| parent | 7166c8652080a3d7d3f57851987090dec92cfb19 (diff) | |
sys/linux: add AF_NETLINK/NETLINK_CRYPTO descriptions
Diffstat (limited to 'sys/linux/init_alg.go')
| -rw-r--r-- | sys/linux/init_alg.go | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/sys/linux/init_alg.go b/sys/linux/init_alg.go index a9a9294c8..187e43234 100644 --- a/sys/linux/init_alg.go +++ b/sys/linux/init_alg.go @@ -34,22 +34,27 @@ func (arch *arch) generateSockaddrAlg(g *prog.Gen, typ *prog.StructType, old *pr return } +func (arch *arch) generateAlgName(g *prog.Gen, typ *prog.StructType, old *prog.GroupArg) ( + arg prog.Arg, calls []*prog.Call) { + return generateAlgNameStruct(g, typ, allTypes[g.Rand().Intn(len(allTypes))].typ) +} + func (arch *arch) generateAlgAeadName(g *prog.Gen, typ *prog.StructType, old *prog.GroupArg) ( arg prog.Arg, calls []*prog.Call) { - return arch.generateAlgName(g, typ, ALG_AEAD) + return generateAlgNameStruct(g, typ, ALG_AEAD) } func (arch *arch) generateAlgHashName(g *prog.Gen, typ *prog.StructType, old *prog.GroupArg) ( arg prog.Arg, calls []*prog.Call) { - return arch.generateAlgName(g, typ, ALG_HASH) + return generateAlgNameStruct(g, typ, ALG_HASH) } func (arch *arch) generateAlgBlkcipherhName(g *prog.Gen, typ *prog.StructType, old *prog.GroupArg) ( arg prog.Arg, calls []*prog.Call) { - return arch.generateAlgName(g, typ, ALG_BLKCIPHER) + return generateAlgNameStruct(g, typ, ALG_BLKCIPHER) } -func (arch *arch) generateAlgName(g *prog.Gen, typ *prog.StructType, algTyp int) ( +func generateAlgNameStruct(g *prog.Gen, typ *prog.StructType, algTyp int) ( arg prog.Arg, calls []*prog.Call) { algName := generateAlg(g.Rand(), algTyp) algNameData := fixedSizeData(algName, typ.Fields[0].Size()) |
