Package-level declarations
Types
Specifies what kind of manifest to create when building a C2PA claim.
Read-write stream with growable byte array. Use this for in-memory operations that need to write output.
C2PA Context for creating readers and builders with shared configuration.
C2PA Settings for configuring context-based operations.
Stream implementation with callbacks.
Certificate management for C2PA signing on Android
Stream implementation backed by Data
Defines the digital source type for content created by the builder.
File-based stream implementation
KeyStoreSigner provides signing capabilities using keys stored in the Android KeyStore, with hardware-backed key storage, biometric authentication, and hardware security features.
Predefined C2PA action types as specified in the C2PA specification.
Callback interface for custom signing operations
Exceptions specific to signer operations
Configuration for creating a Signer from PEM-encoded credentials.
Supported signing algorithms for C2PA manifests.
StrongBoxSigner provides signing capabilities using Android's StrongBox Keymaster, which provides hardware-isolated key storage and cryptographic operations.