func DefaultECCKeyTemplate()

in linux/templates.go [74:89]


func DefaultECCKeyTemplate() tpm2.Public {
	tmpl := DefaultECCEKTemplate()

	tmpl.Attributes &= ^tpm2.FlagDecrypt
	tmpl.Attributes &= ^tpm2.FlagRestricted
	tmpl.Attributes |= tpm2.FlagNoDA
	tmpl.Attributes |= tpm2.FlagSign

	tmpl.ECCParameters.Sign = &tpm2.SigScheme{
		Alg:  tpm2.AlgECDSA,
		Hash: tpm2.AlgSHA256,
	}
	tmpl.ECCParameters.Symmetric = &tpm2.SymScheme{}

	return tmpl
}