Anchor | ||||
---|---|---|---|---|
|
UI Text Box | ||
---|---|---|
| ||
Page designed for desktop use! |
UI Text Box | ||||
---|---|---|---|---|
| ||||
Here you will find current and prior versions of AirID related drivers, SDKs, firmware and links to App stores and online portals. |
AirID Firmware
Content Layout Macro |
---|
Driver & SDK | Description | Version | Release Notes | Supported OS Platform | File | Checksum (SHA256) |
---|---|---|---|---|---|---|
AirID Installer for Windows | AirID Central and Driver installation for Windows, Winusbcompat (Bridge Win7) |
210906 | Main Changes |
Management of AirID mini FIDO devices AirID Central: 1.2. |
New Functions
- Export logfiles
- Logfiles can be exported within the logview (tray-icon)
- Driver logging can be enabled/disabled (requires system reboot)
- The export location can be selected resulting in a single zip-file
- Device descriptor values are written to logfile
- Battery Warnings
- A battery warning level can be configured by clicking on the battery
- Windows system notifications are triggered once when the value is exceeded untill the battery is fully charged
- Warning level is indicated by ruled area within the battery symbol
Improvements & Changes
- Failed firmware updates will be run again after some timeout
- Device descriptor displays additional information such as FIDO and ResidentKeys
Fixed
3Improvements & Changes
|
AirID Driver: 1.0. |
7 |
Improvements & Changes
|
| Windows 7, 8.1, 10 (32 & 64 bit), 11 |
UI Expand | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Improvements & Changes
Fixed
Removed Functionality
201221 |
Hotfix for the Central Update Process General AirID Driver: 1.0.3
AirID Central: 1.1.1
Note |
Beside the full installer containing Firmware, Driver and Central we finally provide the AirID Driver as a separate MSI installer and as a ZIP/INF based installer General
Note |
General
AirID Central and Driver installation for Windows, Winusbcompat (Bridge Win7), and Middleware OpenSC | Installer contains: Driver: 0.9.11.5
Central: 0.9.24
includes FW updates:
OpenSC v 0.20.0.6
Windows 7, 8.1, 10 (32 & 64 bit) AirID-Installer-191122.exe |
1.0.23.2 | Installer contains:
Known issues:
new:
improved:
fixed:
includes FW updates:
Known limitations:
Fixed:
Improved:
Windows 7, 8.1, 10 (32 & 64 bit) | AirID Installer for Windows | AirID Central and Driver installation for Windows, Winusbcompat (Bridge Win7), and Middleware OpenSC | 1.0.20.0 |
|
macOS
|
Tip | ||
---|---|---|
| ||
Please check our Information page "AirID & Smart Card @ MacOS" to receive valuable information about MacOS & smart card integration! |
Driver & SDK | Description | Version | Release Notes | Supported OS Platform | File | Checksum (SHA256) |
---|---|---|---|---|---|---|
AirID BLE Software for MacOS | AirID BLE Software for MacOS to connect AirID & AirID Mini with macOS systems via Bluetooth LE | 1.2.3-GA | Release contains
Release Notes
|
| ||
AirID |
Tip | ||
---|---|---|
| ||
Please check our Information page "AirID & Smart Card @ MacOS" to receive valuable information about MacOS & smart card integration! |
Driver & SDK
Description
Version
Release Notes
Supported OS Platform
File
Checksum (SHA256)
release contains
- AirID BLE IFD Handler v1.2.1-GA, Build 1.2.1.36 (PC/SC IFD Handler)
- macOS AirID Driver v1.2.1-GA Build 1.2.1.36
(Driver for AirID BLE connection) - AirIDMacCentral v1.2.0-GA, Build 1.2.0.32
(UI program for selecting/changing AirID)
The main changes for this release is the long awaited Apple Silicon / M1 support for macOS.
Please note that this release fully supports Apple Silicon (ARM64) and Apple Intel (x86_64) platforms for our PC/SC IFD Handler and Driver.
The included AirID Central app is still compiled as an Intel App but should work out of the box with Apple Silicon based systems thanks to Apple Rosetta2 Translation Services
Fixes & Additions in this release
- IFD: Finally our IFD Handler for the macOS internal PC/SC Daemon is now provided as an Universal App plugin for x86_64 and arm64 platforms.
- IFD: reworked the way code signing and notarization was done. This was required for successfully working on macOS Big Sur.
- IFD:Still working on updating the package build process to provide Apple Silicon binaries
- IFD: The command line program “/usr/local/bin/set-airid-addr” is now a Universal App and correctly code signed and notarized by DeveloperID.
Known Issues
- The AirIDCentral application for macOS is still intel only but works with Rosetta2 on Apple Silicon based systems
- AirID 2.0.0 Beta firmware can only be updated manually for now
- macOS Big Sur starting from 11.2
- macOS Catalina 10.15.7
Contains:
- libccid 1.4.31 repackaged to include only certgate AirID based USB product VID/PID
- Installer signed with certgate Apple Developer ID certificate
- Installer Apple notarized
MacOS 10.13+ to 10.14.6 (Mojave)
Note |
---|
This package is not required on MacOS 10.15 (Catalina). MacOS 10.15 (Catalina) includes libccid 1.4.31 already. |
title | Prior versions |
---|
Driver & SDK
Description
Version
Release Notes
Supported OS Platform
File
Checksum (SHA256)
BLE Software for MacOS | AirID BLE Software for MacOS to connect AirID & AirID Mini with |
macOS systems via Bluetooth LE | 1.2. |
5-GA |
Release |
contains
|
|
|
|
|
Release Notes
|
|
UI Expand | |||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||
The main changes for this release is the long awaited macOS Big Sur support starting from macOS Big Sur 11.2 Beta2. Apple did its job and fixed all outstanding issues which prevented the usage of our AirID Software for macOS with macOS Big Sur. Please note that this release currently only support Apple Intel platforms for our PC/SC IFD Handler (Driver). The AirID Central should work out of the box with Apple Silicon based systems thanks to Apple Rosetta2 Translation Services but we did not test it yet. The AirID BLE Software for macOS 1.2.0.32 / 1.2.0-GA is considered as the final 1.2.0-GA Release. We are working in parallel and hard to bring Apple Silicon support / Universal App support to our macOS software in the next weeks. We will do that in a new separate Release targeted at 1.2.1-GA Stay tuned to that. Fixes & Additions in this release
Known Issues
release contains
Known Issues
AirID BLE Software for MacOS | AirID BLE Software for MacOS to connect AirID & AirID Mini with MacOS systems via Bluetooth LE | 1.0.0-GA | Initial release contains
MacOS Mojave 10.14.6 | |
iOS
Driver & SDK
Description
Version
Release Notes
Supported OS Platform
File
Checksum (SHA256)
AirID SDK for iOS
New or changed:
- Analyzed and refactored code with regards to initial pairing and LTK / SK creation to make initial LTK key agreement more robust against LTK and SK negotiation failures with AirID1 devices.
- Moved exchangeKey to AIDDeviceStateConnected
- Added state counter to better track state changes and having better control for state transits
- replaced calls to exchangeKey by state reenter
- Use state counter for detecting init abort on problems or connectivity issues when Key agreement is in progress.
- changed Timer Timeout for pairing (from selection to successful final initialization) from 30.0 seconds to 50.0 seconds
- Changed encryption TAG length from 8 to 4 to comply with other platform drivers and make packet transmit more robust
- Updated logging to use device name where appropriate
Fixed:
- AirID reader becomes disconnected during initial connection with pairing (regression)
- Fixed mis guided Timer Timeout which sometimes fires even when Timer was invalidated. This issue was partly responsible for firing "Initialization Timeout" Errors even when LTK and SK where successfully negotiated.
- Use encrypted data length for packet calculation not the "unencrypted" data length.
|
Driver & SDK | Description | Version | Release Notes | Supported OS Platform | File | Checksum (SHA256) |
---|---|---|---|---|---|---|
AirID SDK for iOS | AirID SDK for iOS | 1.0.5-GA | Fixed:
Note: Protocol selection will throw an error when used with an firmware version < 2.3.x | >= iOS 10.3.3; Xcode 10+ |
UI Expand | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
title | Prior versions |
---|
Driver & SDK
Description
Version
Release Notes
Supported OS Platform
File
Checksum (SHA256)
AirID SDK for iOS
Added compatibility with firmware 1.2.1 and 1.3.0
Improved protocol downgrade protection
>= iOS 10.3.3; Xcode 10+
Android
Driver & SDK
Description
Version
Release Notes
Supported OS Platform
File
Checksum (SHA256)
Improvements & Changes
- Fixed some regressions in regards to update callbacks when something goes wrong in between
- Changed Android Support Library to use the AndroidX 1.2.0 Support Library
Removed Functionality
- Removed allowBackup in SDK manifest
- compiled for Android 10 (API 29);
- minSdk is still at API 23
- Android Studio 4.1.0
- gradle 6.1.1
UI Expand | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||
Driver & SDK Description Version Release Notes Supported OS Platform File Checksum (SHA256) AirID SDK for Android | AirID SDK for Android | 2.0.0-GA | New Functions
Improvements & Changes
Fixed
Removed Functionality
| AirID-Android-Driver-v2.0.0-GA.zipAirID-Android-Driver-v2.0.0-GA.zip.sha2_256
AirID SDK for Android | AirID SDK for Android | 1.9.5-GA |
AirID-Android-Driver-v1.9.5 |
Android 8 upwards (API 26); Android Studio 3.6.3 AirID-Android-Driver-v1.9.4.zip.sha2_256 |
|
Include Page | ||||
---|---|---|---|---|
|
Driver & SDK | Description | Version | Release Notes | Supported OS Platform | File | Checksum (SHA256) |
---|---|---|---|---|---|---|
AirID SDK for Android | AirID SDK for Android |
3. |
0. |
4-GA |
- Updated Gradle version to v3.4.1
- Activated NSLogger for debug version
- Implementation of accessibility for AirID2 Mini readers
- Defined new setting for LEDs for AirID2 Mini
04.01.2023 | Improvements & Changes
|
|
UI Expand | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||
|
Linux
Info |
---|
As there are many distributions of Linux available, please contact our support at https://certgate.com/service-portal to get the suitable AirID driver for your Linux system. |
|
Note |
---|
Please note that the Linux platform is not our main development focus and we only have limited support in that area! |
Driver & SDK | Version | Release Notes | Supported OS Platform | File | Checksum (SHA256) |
---|---|---|---|---|---|
AirID Driver for Linux | 2.1.0 | Improvements & Changes
| Debian buster/bullseye, x86/64/arm also tested on some Ubuntu versions |
UI Expand | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
|
UI Text Box | ||
---|---|---|
| ||
Starting with AirID Firmware version 2.0.0, the AirID2 and AirID2 Mini may be used as a smart card reader and as FIDO2 compliant wireless authenticator token.We appreciate any feedback from you. You may easily sign up at our support & feedback portal at https://airid.com/service-portal |
UI Text Box | ||
---|---|---|
| ||
How do I update the AirID device firmware on Windows 10 and MacOS? |
AirID Family Updater (Business and Government)
UI Text Box | ||
---|---|---|
| ||
There is one zip file containing the latest firmware for all AirID products (AirID2 Business, AirID2 Government, AirID2 Mini Business, AirID2 Mini Government, AirID FIDO BADGE, AirID FIDO Mini). The updater will automatically recognize the connected AirID product and update it with its latest firmware. |
Version | Release Notes | Classification | File | Checksum (SHA256) | ed Signature |
---|---|---|---|---|---|
2.3.3-GA | Changelog for AirID firmware 2.3.3-GAImprovements & Changes
| Recommended Update |
UI Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
UI Expand | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||
AirID 1 Business
AirID 1 Government
AirID Bridge
|
Anchor | ||||
---|---|---|---|---|
|
AirID Preview Section
UI Text Box | ||
---|---|---|
| ||
The AirID2 Beta Firmware is provided to you for testing and evaluation purpose of AirID2 smart cards reader devices and shall not be used in production environments or on production devices. ALTHOUGH UTILIZABLE BY EXPERIENCED USERS, AIRID2 BETA FIRMWARE IS STILL BEING DEVELOPED, TESTED and EVALUATED. THIS AIRID2 FIRMWARE HAS NOT BEEN RELEASED FOR SALE, DISTRIBUTION OR ANY USE BY THE GENERAL PUBLIC.AIRID2 BETA FIRMWARE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF MERCHANTABILITY, NON-INFRINGEMENT OR FITNESS FOR A PARTICULAR PURPOSE. USE OF AIRID2 BETA FIRMWARE IS ENTIRELY AT YOUR OWN RISK AND MAY VOID WARRANTY ON YOUR PRODUCT. SHOULD AIRID2 BETA FIRMWARE PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY MAINTENANCE, SERVICING OR REPAIR. IT IS THEREFORE YOUR RESPONSIBILITY TO TAKE ADEQUATE PRECAUTION AGAINST POSSIBLE DAMAGES RESULTING FROM THE USE OF AIRID2 BETA FIRMWARE. AIRID2 BETA FIRMWARE SHOULD UNDER NO CIRCUMSTANCES BE USED ON SENSITIVE AND/OR VALUABLE DATA. IF YOU ARE IN ANY DOUBT, PLEASE DO NOT INSTALL AND/OR USE AIRID2 BETA FIRMWARE.TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, AIRID GMBH WILL NOT BE LIABLE TO YOU FOR ANY DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE AIRID2 BETA FIRMWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF AIRID2 BETA FIRMWARE TO OPERATE WITH ANY OTHER PROGRAMS). IN NO EVENT SHALL AIRID GMBH’ LIABILITY EXCEED THE PRICE YOU PAID FOR AIRID2 BETA FIRMWARE, IF APPLICABLE.WE EXPRESSLY REPRESENT THAT AIRID2 BETA FIRMWARE IS NOT A FINAL PRODUCT AND, AS SUCH, MAY CONTAIN VARIOUS ERRORS, DEFECTS AND IT MAY BE UNSTABLE. WE DO NOT RECOMMEND INSTALLING AIRID2 BETA FIRMWARE DURING FULL OR EVERYDAY OPERATION. FURTHERMORE, WE DO NOT RECOMMEND TO INSTALL AIRID2 BETA FIRMWARE UNLESS YOU ARE AN EXPERIENCED USER. |
Draft - Download Center Firmware for your AirID products
UI Text Box | ||
---|---|---|
| ||
Starting with AirID Firmware version 2.0.0, the AirID2 and AirID2 Mini may be used as a smart card reader and as FIDO2 compliant wireless authenticator token.We appreciate any feedback from you. You may easily sign up at our support & feedback portal at https://airid.com/service-portal |
UI Text Box | ||
---|---|---|
| ||
How do I update the AirID device firmware on Windows 10 and MacOS? |
AirID Family Updater
UI Text Box | ||
---|---|---|
| ||
There is one zip file containing the latest firmware for all AirID products (AirID2 Business, AirID2 Government, AirID2 Mini Business, AirID2 Mini Government, AirID FIDO BADGE, AirID FIDO Mini). The updater will automatically recognize the connected AirID product and update it with its latest firmware. |
2.0.2 -GA
Changelog for AirID firmware 2.0.2-GA
Known Limitations
- Firmware Update from 1.x.x version to 2.0.2 requires Bluetooth re-pairing for paired devices
- NEW FIDO2 support in V.2.0.2 available for WINDOWS10 devices via BLE only - other platforms will follow.
- NEW FIDO Support in V2.0.2 supports currently only FIDO2. FIDO U2F will be supported at a later release. As GOOGLE's fido authentication requires today FIDO U2F, GOOGLE fido authentication is not supported in V2.0.2
New Functionality
- No new functionality
Improvements & Changes
- Host name is properly read from NVM and used as a fallback if the hostname is not available or transmitted to the device for some reason after a connect
Fixed
- Avoid disconnect for Android workaround on Windows based systems after pairing from system settings / system preferences
Removed Functionality
- No functionality removed
UI Expand | |||||
---|---|---|---|---|---|
| |||||
Version | Release Notes | Clasification | File | Checksum (SHA256) | ed Signature | 2.0.1 -GA |
UI Text Box | ||||
---|---|---|---|---|
| ||||
Known Limitations for V2.0.1:
|
New Functionality
- NEW BLE support for FIDO2, in parallel with the existing Smartcard/PKI service
- Enable parts of FIDO 2.1 needed for some FIDO 2.1 extensions
- FIDO2 User presence test is implemented via display/jogdial for now
- AirID devices without external flash can store up to 12 resident keys. For "-beta1" only internal storage is used
- external flash is now used for storing resident FIDO2 keys rk-store (A2XX HW rev >= 1.1.0 and A2MX >= 1.0.0 only)
- can store up to 200 resident keys
- secured with ccm encryption
- Implemented FIDO2 basic Attestation for AirID devices
- NEW BLE Night Mode
- switches off BLE advertising / connection from 22:00 - 05:00
or outside working time ranges, if set from remote host - new menu item:
- Settings / BLE Night Mode (options: ON / OFF)
- can be temporary disabled from Connection menu
- can be controlled from remote host
- switches off BLE advertising / connection from 22:00 - 05:00
- NEW BLE privacy settings (switched off by default):
- battery service can only be accessed if access is authenticated,
- AirID devices now support random resolvable bluetooth mac addresses, according to Bluetooth Core 5.1
- AirID devices now implement anonymous bluetooth advertising according to Bluetooth Core 5.0
- Read BLE Privacy settings from remote host
- NEW Menu items:
- Settings / Random MAC - (options: ON, OFF)
- Settings / Advertising - (options: ANONYMOUS, "WITH NAME")
- Settings / Reset Device Name (only visible if custom device name was configured via BLE, resets to S/N default)
- Debug / Fido2 Buffers - Usage for FIDO2 memory buffers
- Debug / Fido2 Keystore - Shows use of resident FIDO2 keys and max size of keys
- Debug / Reset FIDO2
- AirID Info / Device Name (shows custom device name if configured via BLE)
Improvements & Changes
- Implemented protected pin methods for Secure Remote Settings
- Added "Reset Settings" Menu entry - This allows you to reset your AirID Device Settings but all 'user data' like Bluetooth Pairings, LTK Keys and FIDO2 Keys are NOT removed.
- Renamed "Remove Pairings" menu entry to "Reset BLE"
- Renamed "Reset Keys" menu entry to "Reset LTK Keys"
- Added "Reset FIDO2" menu entry - this allows you to remove all FIDO2 keys from your device. You will asked twice before final removal to prevent accidental removal of FIDO2 keys.
- Changed "Factory Reset" to double confirmation before reset to prevent accidental "Factory Reset"
- Moved all Reset related Menu entries to a improved/more detailed reset menu called "Reset" located under Settings
- Show Connection "OFF" outside working time ranges (during BLE Night mode)
- adapt handling of separate binaries for OTA files
- various resource cleanups to have space for FIDO2
- option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
- Nostack builds work as fido2 USB token
- Debug menu is now always visible in "-alpha" and "-beta" releases and will be disabled for "-GA" releases
- reduced max apdu lengths: 5000 bytes (A2XX) and 5000 bytes (A2MX)
- option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
- Enhanced Connected Menu to allow new privacy modes
- OFF
- ON/Waiting (anonymous advertising)
- ON/Pairing (advertising with device name)
- added more information in device descriptor
- Implemented a introspection method (RPC 0) to get the list of supported RPC commands in advance for this FW version
- RPC_SET_SETTING: preferred way to set things now, Indication will be removed in future
- Write new firmware via usb while device is operational
- Implemented a new build mode to allow unattended fido2 tests
- Right justify values in settings menu
Fixed
- Fixed uneven display color on A2MX
- Use und return correct return code for update firmware RPC
- Added 'nix' A2MX bootloader OTA updates
- Working time ranges doesn't switch off advertising if dynamic advertising interval is disabled
- Fix USB-serial-only pattern matching for A2MX20[789]X devices
- fixed a advertising data size error
- NVM error handling fixes
- Factory reset also erases keys on external storage now
- fix AAGUID attribute in included basic attestation certificate
- fix for "battery low" issue reported in
COREFW-707 - fixes regarding BLE cancellation and disabling of notifications
- fixes regarding pairing device list retrieval
Removed Functionality
- Removed SET_SETTINGS indication (replaced by a RPC)
- Remove MobDev Finder artifacts from firmware (no function)
Changelog for AirID2 firmware 2.0.0
UI Text Box | ||||
---|---|---|---|---|
| ||||
Known Limitations for V2.0.0:
|
New Functionality
- NEW BLE support for FIDO2, in parallel with the existing Smartcard/PKI service
- Enable parts of FIDO 2.1 needed for some FIDO 2.1 extensions
- FIDO2 User presence test is implemented via display/jogdial for now
- AirID devices without external flash can store up to 12 resident keys. For "-beta1" only internal storage is used
- external flash is now used for storing resident FIDO2 keys rk-store (A2XX HW rev >= 1.1.0 and A2MX >= 1.0.0 only)
- can store up to 200 resident keys
- secured with ccm encryption
- Implemented FIDO2 basic Attestation for AirID devices
- NEW BLE Night Mode
- switches off BLE advertising / connection from 22:00 - 05:00
or outside working time ranges, if set from remote host - new menu item:
- Settings / BLE Night Mode (options: ON / OFF)
- can be temporary disabled from Connection menu
- can be controlled from remote host
- switches off BLE advertising / connection from 22:00 - 05:00
- NEW BLE privacy settings (switched off by default):
- battery service can only be accessed if access is authenticated,
- AirID devices now support random resolvable bluetooth mac addresses, according to Bluetooth Core 5.1
- AirID devices now implement anonymous bluetooth advertising according to Bluetooth Core 5.0
- Read BLE Privacy settings from remote host
- NEW Menu items:
- Settings / Random MAC - (options: ON, OFF)
- Settings / Advertising - (options: ANONYMOUS, "WITH NAME")
- Settings / Reset Device Name (only visible if custom device name was configured via BLE, resets to S/N default)
- Debug / Fido2 Buffers - Usage for FIDO2 memory buffers
- Debug / Fido2 Keystore - Shows use of resident FIDO2 keys and max size of keys
- Debug / Reset FIDO2
- AirID Info / Device Name (shows custom device name if configured via BLE)
Improvements & Changes
- Implemented protected pin methods for Secure Remote Settings
- Added "Reset Settings" Menu entry - This allows you to reset your AirID Device Settings but all 'user data' like Bluetooth Pairings, LTK Keys and FIDO2 Keys are NOT removed.
- Renamed "Remove Pairings" menu entry to "Reset BLE"
- Renamed "Reset Keys" menu entry to "Reset LTK Keys"
- Added "Reset FIDO2" menu entry - this allows you to remove all FIDO2 keys from your device. You will asked twice before final removal to prevent accidental removal of FIDO2 keys.
- Changed "Factory Reset" to double confirmation before reset to prevent accidental "Factory Reset"
- Moved all Reset related Menu entries to a improved/more detailed reset menu called "Reset" located under Settings
- Show Connection "OFF" outside working time ranges (during BLE Night mode)
- adapt handling of separate binaries for OTA files
- various resource cleanups to have space for FIDO2
- option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
- Nostack builds work as fido2 USB token
- Debug menu is now always visible in "-alpha" and "-beta" releases and will be disabled for "-GA" releases
- reduced max apdu lengths: 5000 bytes (A2XX) and 5000 bytes (A2MX)
- option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
- Enhanced Connected Menu to allow new privacy modes
- OFF
- ON/Waiting (anonymous advertising)
- ON/Pairing (advertising with device name)
- added more information in device descriptor
- Implemented a introspection method (RPC 0) to get the list of supported RPC commands in advance for this FW version
- RPC_SET_SETTING: preferred way to set things now, Indication will be removed in future
- Write new firmware via usb while device is operational
- Implemented a new build mode to allow unattended fido2 tests
- Right justify values in settings menu
Fixed
- Use und return correct return code for update firmware RPC
- Added 'nix' A2MX bootloader OTA updates
- Working time ranges doesn't switch off advertising if dynamic advertising interval is disabled
- Fix USB-serial-only pattern matching for A2MX20[789]X devices
- fixed a advertising data size error
- NVM error handling fixes
- Factory reset also erases keys on external storage now
- fix AAGUID attribute in included basic attestation certificate
- fix for "battery low" issue reported in
COREFW-707 - fixes regarding BLE cancellation and disabling of notifications
- fixes regarding pairing device list retrieval
Removed Functionality
- Removed SET_SETTINGS indication (replaced by a RPC)
- Remove MobDev Finder artifacts from firmware (no function)
Fixed
- A regression was fixed which resulted in a wrong display of bootloader version in device -> info -> Board version.
Improvements
- No improvements.
New Functionality (API/SDK)
- No new functionality added.
Removed Functionality
- No functionality removed
Fixed
- ensure that local changed settings are sent back to the host side.
- Don't switch to update mode @ BLE indication "0x0A System Suspend".
- Improve USB bootloader mode (HW version < 1.1.0) selection
- Switch off JTAG pins if JTAG is fused
Improvements
- Disable dynamic connection interval. Otherwise we might see BLE supervision timeouts.
- Fix BLE disconnect after pairing and no communication for 3s. Some Android devices keep the BLE connection after pairing and blocks the communication between AirID app and AirID device.
- Update BLE stack to version 2.13.6 and replace usage of deprecated BLE API methods.
- Set 2M PHY as preferred PHY (BLE5)
- Do all BLE related settings before advertising starts
- A2XX: Switch off BLE when low battery limit is reached (~3.4V). This should prevent from smartcard errors at low battery conditions
New Functionality (API/SDK)
- new RPC method 0x16 to switch to bootloader mode from host side
- Prepare OTA functionality (only for A2MX and A2XX with HW version >= 1.1.0)
Removed Functionality
- migrate NVM parameters from old NVM implementation. Note update from FW <= 1.1.1 are no longer supported!
- Remove BLE indications to trigger update modes (0x04 and 0x0B)
- Remove "Force 256 Bit" setting. "Force 256 Bit" is always enabled and cannot be disabled anymore.
- Remove no longer needed settings: Contrast, Signal Strength and Limited Advertising
- Add connection parameters to BLE event logging and distinguish between A2XX and A2MX timer handles
Fixed
- Shut up USB IRQ noises with older AirID2 hardware revisions -> speed fixes
Added
- Disconnect after Bluetooth Pairing when there is no write to AirID service for 3s afterwards
- Added watchdog to switch off Bluetooth when Battery gets below 3,4V (-0%) to avoid SC failures for power consuming tasks, RSA Keypair generation or other heavy duty operations
- Added event logging capability for the last ~100 events to AirID2 firmware
- To get an insight view what happens in the BLE stack @ a disconnect, we gather some debug infos:
- Read last ble disconnect reason in debug menu
- Information about connection parameters
- New logging data struct for BLE stack events:
- size ~100 last events
- stop logging @ disconnect
- read data from new RPC command
- restart logging after read
- This feature is currently only available from the DEBUG menu of the AirID2 device and not exposed to any SDK / Driver
- To get an insight view what happens in the BLE stack @ a disconnect, we gather some debug infos:
Improved:
- added intelligent flasher "winusb-flash-device.exe" and "flash-airid.command" on MacOS
- added support for new bootloader signing keys
title | Firmware for AirID1 and AirID Bridge |
---|
AirID 1 Business
AirID 1 Firmware Business Edition
1.2.5
New or changed:
- disconnect after pairing and no action after 3s to fix Android 8+ Pairing Issue
AirID 1 Government
AirID1 Firmware Government Edition
1.3.5-GOV
New or changed:
- disconnect after pairing and no action after 3s to fix Android 8+ Pairing Issue
AirID Bridge
type | info |
---|
Description | Version | Release Notes | File | Checksum (SHA256) |
---|
AirID Bridge Firmware
ed Signature | ||||
---|---|---|---|---|
N/A
| - | Currently there are no beta releases available for public preview | - | - |
1.0.2
fixed:
- sleep related problems