# Package com.google.appengine.api.appidentity

Provides a service to sign arbitrary byte arrays using an internally-generated, rotated private key.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AppIdentityService | The `AppIdentityService` allows you to sign an arbitrary byte array using a per app private key maintained by App Engine, and to retrieve a list of public certificates which can be used to verify the signature.
  IAppIdentityServiceFactory | Creates new instances of the App Identity service.

- Class Summary
  Class | Description
  --- | ---
  AppIdentityService.GetAccessTokenResult | `GetAccessTokenResult` is returned by getAccessToken.
  AppIdentityService.ParsedAppId | Class holding the results of parsing a full application id into its constituent parts.
  AppIdentityService.SigningResult | `SigningResult` is returned by signForApp, which contains signing key name and signature.
  AppIdentityServiceFactory | Creates new instances of the App Identity service.
  IAppIdentityServiceFactoryProvider | Factory provider for `IAppIdentityServiceFactory`.
  PublicCertificate | `PublicCertificate` contains an x509 public certificate in PEM format and a string which is used to identify this certificate.

- Exception Summary
  Exception | Description
  --- | ---
  AppIdentityServiceFailureException | `AppIdentityServiceFailureException` is thrown when any unknown error occurs while communicating with the App Identity service.

## Package com.google.appengine.api.appidentity Description

Provides a service to sign arbitrary byte arrays using an internally-generated, rotated private key.

See Also:
  `AppIdentityService`, The App Identity Java API in the Google App Engine Developer's Guide.