In general, using slices of pointers introduces a double indirection.
Only the parent IDs have any reason to be represented as a pointer: if nil it means there is no parent.
This PR modifies many lines, but semantically just changes slices like
[]*common.SHA256Output
to
[]common.SHA256Output
Some other slices, like those of []*ctx509.Certificate have been adapted as well.
In general, using slices of pointers introduces a double indirection. Only the parent IDs have any reason to be represented as a pointer: if
nil
it means there is no parent.This PR modifies many lines, but semantically just changes slices like
to
Some other slices, like those of
[]*ctx509.Certificate
have been adapted as well.This change is