2023-04-22 09:26 AM
Wireless Firmware version 1.13.0
Wireless Firmware build 5
FUS version 1.2.0
SHCI_SUB_EVT_CODE_READY - WIRELESS_FW_RUNNING
DBGMCU_GetRevisionID= 2001
***************************************************************************
** STMicroelectronics
** STM32WB5MMG - Bluetooth Low Energy 5.0 and 802.15.4 module
** STSW-PROTEUS | BLE-CbM V1.0.0 - April 07, 2022
** CMSIS Core(M) V5.3
** HAL V1.10.0 RC0
** Compiled Apr 7 2022 11:21:15 (IAR)
***************************************************************************
** MCU Unique device ID is 0x203232533456500B00350027
** MCU Flash Size is 1024 KB
***************************************************************************
BD Name PROTEUS
BD Address 00:80:E1:26:41:39
BLE Stack V1.13.0
BLE Stack Branch 0 Type 5
FUS V1.2.0
STSAFE-A1xx initialized successfully
STSAFE-A1xx echoed successfully
Pairing:
1. Check local envelope key presence through STSAFE-A1x0
=> StSafeA_LocalEnvelopeKeySlotQuery
2. Check host keys presence through STSAFE-A1x0
=> StSafeA_HostKeySlotQuery
3. Read host keys through NOR flash memory
Host MAC key: 00000000000000000000000000000000
Host cipher key: 00000000000000000000000000000000
STSAFE-A1xx paired successfully
Authentication:
1. Get size of certificate stored through STSAFE-A's zone 0
1.1 Read 4 bytes of certificate through STSAFE-A's zone 0
=> Use StSafeA_Read API
1.2 Size of certificate stored through STSAFE-A's zone 0 is 402 bytes
2. Extract, parse and verify certificate stored through STSAFE-A's zone 0
2.1 Read 402 bytes through STSAFE-A's zone 0 corresponding to IoT certificate
=> Use StSafeA_Read API
2.2 Parse certificate extracted from STSAFE-A's zone 0
3. Show certificate coded as DER (Distinguished Encoding Rules)
-----BEGIN DER CERTIFICATE-----
3082018E30820134A003020102020B02
09F0F9015BDCD67A0139300A06082A86
48CE3D040302304F310B300906035504
0613024E4C311E301C060355040A0C15
53544D6963726F656C656374726F6E69
6373206E763120301E06035504030C17
53544D205354534146452D412050524F
442043412030313020170D3230303232
363030303030305A180F323035303032
32363030303030305A3046310B300906
0355040613024652311B301906035504
0A0C1253544D6963726F656C65637472
6F6E696373311A301806035504030C11
5354534146452D41313130204556414C
323059301306072A8648CE3D02010608
2A8648CE3D0301070342000492837F39
7DC6E8B8A5A5CB8CAE681C11F700BD7A
B1F6716F4E303E3D49904A5767C84829
86EE4F16CC03608478D7F05C92105F2A
9BD7D461366D2E0571A3CA8D300A0608
2A8648CE3D0403020348003045022052
38B0EB33264387C40ABA1F20FC36F96A
6BED7ADD031C449535BB37B41BC6AB02
2100BE26A28E9F85D4487DB067E32D7B
A2E3E6273058A5B1847FF643AF304885
6DD0
-----END DER CERTIFICATE-----
4. Parse CA Self Signed certificate
5. Check STSAFE-A's certificate was signed by CA using cryptographic library
6. Generate a 32 bytes random number
=> Use StSafeA_GenerateRandom API
7. Generate signature using STSAFE-A's private key stored into slot 0
=> Use StSafeA_GenerateSignature API
8. Verify the generated signature's validity using cryptographic library with public key of STSAFE-A's slot 0 key pair which was extracted from STSAFE-A's certificate
9. Authentication result (0 means success): 0
STSAFE-A1xx authenticated successfully
-- BAT APPLICATION SERVER : BATTERY CHARGER INITIALIZED
-- ENV APPLICATION SERVER : STTS22H INITIALIZED
-- ENV APPLICATION SERVER : PROTEUS_ENV_INSTANCES_NBR = 1
-- MOTION APPLICATION SERVER : IIS3DWB INITIALIZED
-- MOTION APPLICATION SERVER : ISM330DHCX INITIALIZED
-- MOTION APPLICATION SERVER : IIS2DLPC INITIALIZED
-- MOTION APPLICATION SERVER : PROTEUS_MOTION_INSTANCES_NBR = 3
-- MOTION APPLICATION SERVER : MOTION_SP PARAMETER SET TO DEFAULT VALUES
-- MOTION EXT APPLICATION SERVER : WAKE UP DISABLED
-- MOTION EXT APPLICATION SERVER : DEFAULT ODR SET
-- MOTION EXT APPLICATION SERVER : MOTION EXT CONTEXT INITIALIZED
** Update custom option byte
-- PROTEUS APPLICATION SERVER : FFT ALARM SPEED NOTIFICATION ENABLED
-- PROTEUS APPLICATION SERVER : FFT ALARM ACC NOTIFICATION ENABLED
-- PROTEUS APPLICATION SERVER : FFT ALARM SUBRANGE NOTIFICATION ENABLED
-- PROTEUS APPLICATION SERVER : FFT ALARM SPEED NOTIFICATION DISABLED
-- PROTEUS APPLICATION SERVER : FFT ALARM ACC NOTIFICATION DISABLED
-- PROTEUS APPLICATION SERVER : FFT ALARM SUBRANGE NOTIFICATION DISABLED
** Advertising data has been updated
First index in 0 state
Successfully Start Fast Advertising