CPP v1.4 Release Notes
Release Date: January 29, 2026
Overview
CPP v1.4 adds the Depth Analysis Extension for screen detection and expands platform support to include physical cameras, drones, surveillance systems, and embedded devices.
What's New
🔬 Depth Analysis Extension (OPTIONAL)
- LiDAR/ToF-based screen detection to identify photo-of-screen attacks
- Statistical depth analysis (min, max, mean, standard deviation)
- Plane analysis for surface flatness detection
- Screen detection verdict with confidence scoring
- Privacy-preserving: raw depth data is NOT stored, only statistical summaries
📷 Multi-Platform Support
New DeviceClass field supporting 13 device categories:
Smartphone,Tablet- Mobile devicesDigitalCamera- DSLR, mirrorless, compact camerasActionCamera- GoPro, DJI ActionDrone- DJI Mavic, AutelSurveillance- IP cameras, CCTVBodyCamera- Axon, law enforcement camerasDashcam- Vehicle-mounted camerasIndustrialCamera- Machine vision (Basler, FLIR)MedicalImaging- Endoscopes, dermascopesWebcam,Embedded,Other
🔧 New Data Model Fields
DeviceInfo.DeviceClass- Platform identificationDeviceInfo.CaptureDevice- Physical camera metadata (lens, aperture, ISO, etc.)DeviceInfo.SecurityModule- TPM/HSM/SecureElement supportSensorData.DepthAnalysis- Complete depth analysis object
📊 16 Depth Sensor Types
Platform-independent sensor identification:
- Mobile:
LiDAR,TrueDepth,ToF,StructuredLight,Stereo - Camera:
DualPixelAF,PhaseDifferenceAF - Industrial:
IndustrialLiDAR,IndustrialToF,RGBD,Radar,Ultrasonic - External:
ExternalLiDAR,ExternalToF,StructuredLightScanner
Embedded Systems Support
Minimum requirements for resource-constrained implementations:
- CPU: ARM Cortex-M4+
- RAM: 256KB
- Flash: 512KB
- Optional: SHA-256 hardware acceleration
Backward Compatibility
- All v1.3 events remain valid
- DepthAnalysis is OPTIONAL - existing implementations unaffected
- Merkle tree construction unchanged from v1.3
Migration Guide
No migration required. To adopt v1.4 features:
- Add
DeviceClasstoDeviceInfo - Optionally add
DepthAnalysistoSensorDataif depth sensor available - Optionally add
CaptureDevicefor physical camera metadata
Reference Implementation
- VeraSnap iOS - First CPP v1.4 compliant application
- App Store: https://apps.apple.com/app/id6757994770