RS9113 WiseConnect™ FIPS Software Programming Reference Manual
Version 2.0
silabs.com | Building a more connected world. 2 | Page
PRELIMINARY | Subject to change.
Table Of Contents
1 Overview ........................................................................................................................................... 3
1.1 Enabling FIPS Mode ............................................................................................................................................ 3
1.2 Power-up Self Tests ............................................................................................................................................. 3
1.3 Runtime Self Tests ............................................................................................................................................... 3
1.4 Firmware up-gradation through Functional Firmware ............................................................................................ 3
1.5 Checksum for Store Configuration ........................................................................................................................ 3
1.6 Manual Key Reentry ............................................................................................................................................. 3
1.7 Key Zeroization .................................................................................................................................................... 3
1.8 Wireless configuration .......................................................................................................................................... 3
1.9 Allowed Modes of Operation ................................................................................................................................. 4
1.10 DRBG Random Number Generation ..................................................................................................................... 4
2 Bootloader ........................................................................................................................................ 5
3 AT Commands ................................................................................................................................. 6
3.1 Enable Non-FIPS Mode........................................................................................................................................ 6
3.2 Key Zeroization .................................................................................................................................................... 6
3.3 Recheck Key ........................................................................................................................................................ 7
3.4 Store Configuration Checksum Query................................................................................................................... 9
3.5 Firmware Up-gradation From Host...................................................................................................................... 10
3.6 Generate DRBG Random Number ..................................................................................................................... 12
3.7 FIPS Failure Indication ....................................................................................................................................... 13
3.8 Load Firmware Up-gradation Key ....................................................................................................................... 13
3.9 Get Firmware Up-gradation Key ......................................................................................................................... 14
4 Binary Commands ......................................................................................................................... 16
4.1 Enable Non-FIPS Mode...................................................................................................................................... 16
4.2 Key Zeroization .................................................................................................................................................. 16
4.3 Recheck Key ...................................................................................................................................................... 17
4.4 Store Configuration Checksum Query................................................................................................................. 18
4.5 Firmware Up-gradation From Host...................................................................................................................... 19
4.6 Generate DRBG Random Number ..................................................................................................................... 21
4.7 FIPS Failure Indication ....................................................................................................................................... 22
4.8 Load Firmware Up-gradation Key ....................................................................................................................... 22
4.9 Get Firmware Up-gradation Key ......................................................................................................................... 23
4.10 Commands Request and response IDs .............................................................................................................. 24
5 Error Codes .................................................................................................................................... 25
6 Differences in existing commands Usage in FIPS mode ......................................................... 26
6.1 Set Operating Mode ........................................................................................................................................... 26
6.2 Join .................................................................................................................................................................... 26
6.3 PSK/PMK ........................................................................................................................................................... 27
6.4 Card Ready Frame ............................................................................................................................................. 27
6.5 EAP Configuration Frame ................................................................................................................................... 28
6.6 Store Configuration from User ............................................................................................................................ 29
7 APIs ................................................................................................................................................. 34
8 Boot loader Up-gradation ............................................................................................................. 35
9 Digital Signature Generation and Validation .............................................................................. 36
9.1 Procedure to generate Digital Signature ............................................................................................................. 36
10 FIPS Enable Flags ...................................................................................................................... 38
11 Flow Charts ................................................................................................................................. 39
11.1 Enable FIPS mode through boot loader in AT mode ........................................................................................... 39
11.2 Enable FIPS mode through boot loader in Binary mode ...................................................................................... 39
11.3 FIPS Keys store/retrieve and connection establishment ...................................................................................... 40
11.4 Firmware upgrade through Firmware .................................................................................................................. 41
11.5 Key zeroization .................................................................................................................................................. 41
12 Minimal Documentation Requirements for SP800-90A section 11.3 ................................... 42