-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.content.ComponentCallbacks2
public final class IdentityVaultProvider extends ContentProvider
Flagship Master Identity Vault ContentProvider (
tzinboxCore).Implements:
IPC signature permission enforcement (
com.tzsmm.permission.IDENTITY_VAULT).Dual-layer caller verification (Binder UID + SHA-256 certificate pinning).
Anti-replay protection with ephemeral 32-byte nonces and UTC timestamp validation.
Per-UID Token Bucket rate limiting.
Hardware-backed encryption via
CryptoManager.Audience-scoped and DPoP-constrained delegated token issuance.
Fast MatrixCursor metadata delivery and ContentObserver sync notification.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classIdentityVaultProvider.Companion
-
Constructor Summary
Constructors Constructor Description IdentityVaultProvider()
-
Method Summary
Modifier and Type Method Description BooleanonCreate()Cursorquery(Uri uri, Array<out String> projection, String selection, Array<out String> selectionArgs, String sortOrder)Ultra-fast (<5ms) metadata query for peripheral client apps. Bundlecall(String method, String arg, Bundle extras)Handles rich IPC RPC requests including DPoP-bound delegated token generation and account switching. Uriinsert(Uri uri, ContentValues values)Integerupdate(Uri uri, ContentValues values, String selection, Array<out String> selectionArgs)Integerdelete(Uri uri, String selection, Array<out String> selectionArgs)StringgetType(Uri uri)-
Methods inherited from class com.tzsmm.identity.vault.IdentityVaultProvider
applyBatch, applyBatch, attachInfo, bulkInsert, call, canonicalize, clearCallingIdentity, delete, dump, getCallingAttributionSource, getCallingAttributionTag, getCallingPackage, getCallingPackageUnchecked, getContext, getPathPermissions, getReadPermission, getStreamTypes, getTypeAnonymous, getWritePermission, insert, isTemporary, onCallingPackageChanged, onConfigurationChanged, onLowMemory, onTrimMemory, openAssetFile, openAssetFile, openFile, openFile, openFileHelper, openPipeHelper, openTypedAssetFile, openTypedAssetFile, query, query, refresh, requireContext, restoreCallingIdentity, setPathPermissions, setReadPermission, setWritePermission, shutdown, uncanonicalize, update -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
query
Cursor query(Uri uri, Array<out String> projection, String selection, Array<out String> selectionArgs, String sortOrder)
Ultra-fast (<5ms) metadata query for peripheral client apps.
-
call
Bundle call(String method, String arg, Bundle extras)
Handles rich IPC RPC requests including DPoP-bound delegated token generation and account switching.
-
insert
Uri insert(Uri uri, ContentValues values)
-
update
Integer update(Uri uri, ContentValues values, String selection, Array<out String> selectionArgs)
-
-
-
-