| CaveatVerifier | 
 Generic interface for methods to verify that a caveat is satisfied. 
 | 
| JsonCaveatSet | 
 | 
| JsonCaveatVerifier | 
 Implements caveats that are structured as JSON objects. 
 | 
| Macaroon | 
 A macaroon is a cryptographically protected token which can be attenuated by appending caveats. 
 | 
| Macaroon.Caveat | 
 Represents a caveat on a macaroon. 
 | 
| MacaroonVerifier | 
A macaroon verifier is used to verify the caveats on a  Macaroon.  
 | 
| MacaroonVerifierResult | 
 Indicates whether a macaroon was successfully verified or not. 
 | 
| RejectedMacaroonException | 
Indicates that a macaroon has been rejected by a  MacaroonVerifier for a reason other than being invalid.  
 | 
| SerializationFormat | 
 Determines how to serialize and deserialize macaroons into a string format. 
 |