# Functions

IssueAuthorization issues an authorization signed with the specified signing key.
NewKeyPair generates a new authorization signing key pair.
ValidateSigningKey checks that a signing key is correctly configured.
ValidateVerificationKeyRing checks that a verification key ring is correctly configured.
VerifyAuthorization verifies the signed authorization and, when verified, returns the embedded Authorization struct with the access control information.

# Structs

Authorization describes an authorization, with a unique ID, granting access to a specified access type, and expiring at the specified time.
SigningKey is the private key used to sign newly issued authorizations for the specified access type.
VerificationKey is the public key used to verify signed authentications issued for the specified access type.
VerificationKeyRing is a set of verification keys to be deployed to a service provider for verifying access authorizations.