Releases: STMicroelectronics/STSELib
v1.1.6
Please refer to attached .zip documentation for details on library usage , configuration and porting
Change Log :
- [api] Fix stse_put_I2C_parametters warning when compiling without STSE_CONF_STSAFE_A_SUPPORT config
- [services] Add active host session management in stsafea_close_host_session
v1.1.5
Please refer to attached .zip documentation for details on library usage , configuration and porting
Change Log :
- [api] Add EdDSA warning for few specific cryptographic library (public key concatenated to private key)
- [api/services] fix IAR build warnings
- [core] Fix Ed25519 private key size
v1.1.4
Please refer to attached .zip documentation for details on library usage , configuration and porting
Change Log :
- [all] Pre-commit code cleanup for v1.1.4
- [doc] Add STSAFE-A_key_wrapping GitHub ref
- [cert_parser] Fix ED25519 compressed certificate parsing issue
- [cert_parser/api/core] Fix hash digest size type
- [api/services/core] Add I2C configuration put/query
- [api/services/core] Improve invalid key type detection
- [services] Fix filler allocation into condition loop
- [service/stsafea] fix frame transfer communication
- [services/core] Fix CRC computation
- [services/stsafea] Fix establish host keys authenticated
- [services/stsafea] Fix stsafea_query_generic_public_key_slot_info
v1.1.3
Please refer to attached .zip documentation for details on library usage , configuration and porting
Change Log :
- [certificate] fix warning caused by single-use macro
- [api] Add stse_establish_host_key_authenticated
- [api] fix stse_get_device_certificate
- [api] fix typo error
- [api][services/stsafea] Move signature generation for authenticating an off-chip entity
- [services/stsafea] Fix stsafea_sign_for_generic_public_key_slot
- [services/stsafea] Fix frame encrypt
- [services/stsafea] delete duplicated verification
- [services/stsafea] add documentation to stsafea_data_partition_record_t
- [services/stsafea][core] Update data partition accesses protection parametter
- [core] fix macro name: STSAFE_NIST_BRAINPOOL_POINT_REPRESENTATION_ID_SIZE to STSE_...
v1.1.2
Please refer to attached .zip documentation for details on library usage , configuration and porting
Change Log :
- [api] fix issue when compiling with only STSE_CONF_STSAFE_L_SUPPORT directive
- [api][services/stsafea] Fix AES CCM encrypt counter management leading to R-MAC error
- [services/stsafea] fix frame encrypt/decrypt and MAC issues
- [services/stsafea] Update generate ecc key pair & establish shared secret
- [services/stsafea] Fix frame length if received frame is lower than expected
- [services/stsafea] fix CURVE25519 support in stsafea_ecc_establish_shared_secret service
- [services/stsafea] Update MAC counter increment
- [services/stsafea] Update frame transmit return code
- [services/stsafea] Fix extended header management to be into first frame element
- [services/stsafel] Update frame management to avoid issue in case of response header != 0
- [services/stsafel] Fix frame transfer when STSE_FRAME_DEBUG_LOG directive is activated
- [doc] Add reference to STSAFE-L_echo in README.md
- [doc] Add reference to STSAFE-A_echo example in ReadMe.md
v1.1.1
Please refer to attached .zip documentation for details on library usage , configuration and porting
Change Log :
- [doc] add integration guide and pre-commit clang-format hook
- [admin] update contribution guidelines
- [stsafea] fix compilation issue when STSE_CONF_USE_HOST_SESSION is disabled
- [api] [core] [services] Allocate personalization informations to device handler
- [api] [core] [services] Add device (STSAFE-A/L) & protocol (I2C/ST1WIRE) preprocessor check
- [doc] Update doxyfile for doxygen 1.14.0 & fix html display issues
New Contributors
Full Changelog: v1.1.0...v1.1.1
v1.1.0
STSELib v1.1.0
Please refer to attached .7z/.tar documentation for details on library usage , configuration and porting
Change Log :
- [all] Library performance and footprint optimization based on stse_conf.h
- [certificate parser] Add ED25519 support
- [api] Add STSAFEL support to STSE ECC APIs
- [api] Add STSAFEL support to STSE Data storage APIs
- [api] Add STSAFEL support to STSE Reset/Low Power/Echo APIs
- [stsafea] Fix wrong init command AC status in stsafea_perso_info_update
- [stsafea] Fix stsafea_perso_info_set_cmd_AC invalid cast
- [stsafea] Add authenticated host key establishment
- [stsafea] Fix CCM encrypt error
- [stsafel] Add STSAFE-L010 ECC services
- [stsafel] Add STSAFE-L010 Device info services
- [stsafel] Add STSAFE-L010 Data partition services
- [stsafel] Add STSAFE-L010 Reset/Low Power/Echo services
- [stsafel] Create STSAFE-L010 device/commands/timings
- [core] Add STSE_DEVICE_STSAFEx_FAMILY_INDEX defines to get family offset in stse_device_t
- [core] Rework frame/platform to handle STSAFE-A/L frames formats
- [doc] Add new Configuration and Porting guidelines sections
Full Changelog: v1.0.3...v1.1.0
v1.0.3
v1.0.3
- [api] Add stse_data_storage_get_data_partition_record API
- [api] Fix stse_compute_hash bug leading to STSE_COMMAND_NOT_AUTHORIZED
- [services & api] Add Host key establishment V2
- [services & api] Reword message_is_hashed argument from stse_ecc_verify_signature
- [services] update echo for host session usage
- [services] Update command Generate ECDHE key pair
- [services] Fix error code in case of handler not initialized
- [core] Fix stse_frame_receive
- [core] Add dedicated frame constant definitions & error codes
- [core] Update stse_frame_debug_print function
v1.0.1
Release Note
- [all] code cleanup for MISRA C compliancy
- [api] fix stse_device_unlock
- [api] update data storage's api name to reflect zone's type (data_zone or counter_zone)
- [stsafea] Fix STSAFE-A120 Encryption error 0x0201 when frame is near to 256 bytes
- [stsafea] fix and rename data zone services
- [stsafea] add clear session
- [stsafea] Fix query generic public key slot info
- [stsafea] Fix some issues with CMAC authenticated commands
- [core] Change STSE handler initialization
Full Changelog: v1.0.0...v1.0.1
STSELib v1.0.0
STSecureElement Library , first release supporting STSAFE-A product familly