Package 

Class IdentityVaultProvider

  • All Implemented Interfaces:
    android.content.ComponentCallbacks , android.content.ComponentCallbacks2

    
    public final class IdentityVaultProvider
    extends ContentProvider
                        

    Flagship Master Identity Vault ContentProvider (tzinbox Core).

    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.

    • Method Summary

      Modifier and Type Method Description
      Boolean onCreate()
      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.
      Bundle call(String method, String arg, Bundle extras) Handles rich IPC RPC requests including DPoP-bound delegated token generation and account switching.
      Uri insert(Uri uri, ContentValues values)
      Integer update(Uri uri, ContentValues values, String selection, Array<out String> selectionArgs)
      Integer delete(Uri uri, String selection, Array<out String> selectionArgs)
      String getType(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