This PR provides partial trust schema support for NAC-ABE.
What are covered by this change: ParamFetcher, Producer, Consumer, Attribute Authority.
What are not covered by this change: DataOwner (and its interactions with others).
This change breaks the existing APIs by requiring a validator input in ParamFetcher, Producer and Consumer constructors.
This PR provides partial trust schema support for NAC-ABE.
What are covered by this change: ParamFetcher, Producer, Consumer, Attribute Authority. What are not covered by this change: DataOwner (and its interactions with others).
This change breaks the existing APIs by requiring a validator input in ParamFetcher, Producer and Consumer constructors.