Secret fields that MUST be compared in constant time.
Subclasses MUST override this. If a class has no secrets, return an empty list.
@override List<List<int>> get secretFields => [sk];