veyron2/security: Implementation of a public-key signature based ThirdPartyCaveat.
This commit includes:
- VDL specification of the ThirdPartyCaveat and corresponding discharge
- Factory function for creating ThirdPartyCaveats
- Principal.MintDischarge for creating Discharges
Miscellaneous:
- veyron/security/caveat package is now removed
- Added a "String" method to the Caveat type to print out useful information
- Renamed "UnconstrainedDelegation" to "UnconstrainedUse" since this "Caveat"
can apply to both blessings and discharges.
- Renamed "contentHash" to "digest" to comply with more commonly used
terminology ("message digest" or "digest")
Change-Id: I0ccce2557b4c3c5cba0c3cc7acba62b8dc118339
6 files changed