SDKs & Integration
trst provides official SDKs to simplify integration with palm vein biometric authentication. Choose the SDK that matches your development environment.
Available SDKs
Android SDK
For Android terminal and kiosk applications
Status: Private Beta - Contact TRST team for access
dependencies {
implementation("ca.trstinc:device-sdk:VERSION")
}Platforms:
- Android 9.0+ (API 28+)
- Hardware with TEE or StrongBox support
- Requires TRST Device app installation
Features:
- Device registration with hardware attestation
- Palm vein enrollment
- Biometric identification
- Privacy-first architecture (biometric data never exposed to customer apps)
- Interactive UI Activities with real-time feedback
Access: Contact support@trstinc.ca to request SDK access
Get Started with Android SDK →
Linux SDK
Coming Soon
Native Linux SDK for point-of-sale systems and custom hardware integrations.
Planned Support:
- Ubuntu 20.04+
- Debian 11+
- RHEL/CentOS 8+
- ARM64 and x86_64
- C/C++ API
Windows SDK
Coming Soon
Windows SDK for desktop kiosk and terminal applications.
Planned Support:
- Windows 10+
- x64 architecture
- .NET integration
SDK Features
The Android SDK provides comprehensive functionality:
- ✅ Device Registration - Hardware-backed attestation
- ✅ Enrollment - Capture palm scans and create templates
- ✅ Identification - 1:N matching against environments
- ✅ Secure Communication - End-to-end encryption
- ✅ Error Handling - Robust error recovery
- ✅ Interactive UI - Pre-built Activities with real-time feedback
- ✅ Privacy-First - Biometric data isolation
Platform Comparison
| Feature | Android SDK | Linux SDK | Windows SDK |
|---|---|---|---|
| Status | 🔒 Private Beta | 🚧 Coming Soon | 🚧 Coming Soon |
| Access | Contact TRST team | TBD | TBD |
| Platforms | Android 9.0+ | Ubuntu, Debian, RHEL | Windows 10+ |
| Language | Kotlin | C/C++ | .NET/C# |
| API Style | Coroutines, Activity Contracts | Callback-based | Async/Await |
| UI Integration | Interactive Activities | Headless | WPF/WinUI Components |
| Use Case | Kiosks, terminals | Point-of-sale, embedded | Desktop kiosks, workstations |
SDK Documentation
Android SDK (Private Beta)
To get started: Contact support@trstinc.ca for SDK access
- Overview → - Architecture and features
- Installation → - Setup and dependencies (includes access instructions)
- API Reference → - Complete API docs
- Examples → - Code examples
Linux SDK (Coming Soon)
Documentation will be available when the SDK is released.
Windows SDK (Coming Soon)
Documentation will be available when the SDK is released.
Next Steps
- Choose Your SDK - Select platform
- Install SDK - Follow installation guide
- Review Sample Apps - Learn from examples
- Build Your Integration - Start developing