Skip to content

Device keys

Device keys are used to cryptographically bind devices to a user for strong device identification. This allows the device to act as a user-identifying factor, and allows elevating trust for known devices.

These APIs are used to manage and verify bound devices for a user and application. The device may correspond to either a browser (for web apps) or a mobile device (for mobile apps).

Device binding relies on a cryptographic key-pair generated by the device. The private key is securely stored on the device (typically protected by biometrics or a PIN), while the public key is stored by Transmit for a given user. When needed, the device uses the private key to sign a challenge that Transmit verifies using the public key.

Note: This feature requires the client to implement the relevant cryptography APIs exposed by the browser or mobile platform (Android or iOS).

Languages
Servers
Sandbox environment
https://api.sbx.transmitsecurity.io/cis
US production environment
https://api.transmitsecurity.io/cis
EU production environment
https://api.eu.transmitsecurity.io/cis
CA production environment
https://api.ca.transmitsecurity.io/cis
AU production environment
https://api.au.transmitsecurity.io/cis
JP production environment
https://api.gasne1-ts01.transmitsecurity.io/cis