From 0b470f225419f1d9ee63809b05612749a36cb365 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 8 Jan 2018 20:31:47 +0100 Subject: sys/linux: add AF_NETLINK/NETLINK_CRYPTO descriptions --- sys/linux/init_alg.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'sys/linux/init_alg.go') 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()) -- cgit mrf-deployment