Paket Software X-CUBE-SAFEA1
spésifikasi
- Ngaran produk: STSAFE-A110 Unsur Aman
- Vérsi: X-CUBE-SAFEA1 v1.2.1
- Dihijikeun dina: STM32CubeMX software pak
- Fitur konci:
- Ngadegkeun saluran aman sareng host jauh kalebet
kaamanan lapisan angkutan (TLS) sasalaman - Ladenan verifikasi tanda tangan (boot aman sareng firmware
ningkatkeun) - Ngawaskeun pamakéan kalawan counters aman
- Nyapasangkeun sareng saluran aman sareng prosesor aplikasi host
- Bungkus sareng ngabuka amplop host lokal atanapi jauh
- Generasi pasangan konci on-chip
- Ngadegkeun saluran aman sareng host jauh kalebet
Parentah Pamakéan Produk
1. Émbaran umum
Unsur aman STSAFE-A110 dirancang pikeun nyadiakeun
auténtikasi sarta jasa manajemén data ka lokal atawa jauh
host. Éta cocog pikeun sagala rupa aplikasi sapertos alat IoT,
sistem imah pinter, aplikasi industri, sareng nu sanesna.
2. Ngamimitian
Pikeun ngamimitian nganggo unsur aman STSAFE-A110:
- Tingali kana lembar data anu sayogi dina STSAFE-A110 resmi
web halaman kanggo inpormasi lengkep. - Ngundeur pakét software middleware STSAFE-A1xx ti
STSAFE-A110 kaca internét atawa STM32CubeMX. - Pastikeun kasaluyuan sareng IDE anu dirojong sapertos STM32Cube IDE atanapi
System Workbench pikeun STM32.
3. Middleware Pedaran
3.1 Katerangan Umum
Middleware STSAFE-A1xx ngagampangkeun interaksi antara
alat unsur aman sareng MCU, ngamungkinkeun sagala rupa kasus pamakean.
Hal ieu terpadu dina bungkusan software ST pikeun ningkatkeun kaamanan
Fitur.
3.2 Arsitéktur
middleware diwangun ku komponén software béda,
diantarana:
- STSAFE-A1xx API (antarmuka inti)
- CRYPTO CORE
- Antarbeungeut jasa Cryptographic MbedTLS SHA / AES
- panganteur jasa hardware X-CUBECRYPTOLIB
Patarosan anu Sering Ditaroskeun (FAQ)
Q: Dimana abdi tiasa mendakan lembar data STSAFE-A110?
A: The datasheet sadia dina STSAFE-A110 web kaca keur
inpo tambahan dina alat.
Q: Naon anu dirojong lingkungan ngembangkeun terpadu
pikeun middleware STSAFE-A1xx?
A: IDE anu dirojong kalebet STM32Cube IDE sareng System Workbench
pikeun STM32 (SW4STM32) dina pakét X-CUBE-SAFEA1 v1.2.1.
UM2646
Buku pituduh
Ngamimitian paket software X-CUBE-SAFEA1
Bubuka
Manual pamaké ieu ngajelaskeun kumaha carana ngamimitian jeung pakét software X-CUBE-SAFEA1. Paket software X-CUBE-SAFEA1 mangrupakeun komponén software nu nyadiakeun sababaraha kode démo, nu ngagunakeun fitur alat STSAFE-A110 ti mikrokontroler host. Kodeu démo ieu ngagunakeun middleware STSAFE-A1xx anu diwangun dina téknologi parangkat lunak STM32Cube pikeun ngagampangkeun portabilitas dina mikrokontroler STM32 anu béda. Salaku tambahan, éta MCU-agnostik pikeun portabilitas ka MCU anu sanés. Kodeu démonstrasi ieu ngagambarkeun fitur-fitur ieu: · Auténtikasi · Ngapasangkeun · Ngadegkeun konci · Bungkus amplop lokal · Generasi pasangan konci
UM2646 - Rev 4 - March 2024 Kanggo inpo nu leuwih lengkep kontak kantor jualan STMicroelectronics lokal Anjeun.
www.st.com
1
Catetan: Catetan:
UM2646
Inpormasi umum
Inpormasi umum
Paket software X-CUBE-SAFEA1 mangrupikeun rujukan pikeun ngahijikeun jasa unsur aman STSAFE-A110 kana sistem operasi (OS) host MCU sareng aplikasina. Éta ngandung supir STSAFE-A110 sareng kode demonstrasi pikeun dieksekusi dina mikrokontroler STM32 32-bit dumasar kana prosesor Arm® Cortex®-M. Arm mangrupikeun mérek dagang kadaptar ti Arm Limited (atanapi anak perusahaanna) di AS sareng/atanapi di tempat sanés. Paket software X-CUBE-SAFEA1 dikembangkeun dina ANSI C. Tapi, arsitéktur platform-independen ngamungkinkeun portability gampang kana rupa-rupa platform béda. Tabel di handap nampilkeun definisi akronim anu relevan pikeun pamahaman anu langkung saé ngeunaan dokumén ieu.
pakét software STSAFE-A1xx ieu terpadu di X-CUBE-SAFEA1 v1.2.1 sakumaha middleware sarta ieu terpadu salaku BSP pikeun pak software pikeun STM32CubeMX.
UM2646 - Wahyu 4
kaca 2/23
UM2646
STSAFE-A110 unsur aman
2
STSAFE-A110 unsur aman
STSAFE-A110 mangrupikeun solusi anu aman pisan anu bertindak salaku unsur aman anu nyayogikeun auténtikasi sareng jasa manajemén data ka host lokal atanapi jauh. Ieu diwangun ku solusi turnkey pinuh ku sistem operasi aman ngajalankeun on generasi panganyarna tina mikrokontroler aman.
STSAFE-A110 tiasa diintegrasikeun dina alat IoT (Internet of things), smart-home, smart-city and industrial applications, consumer electronics devices, consumables and accessories. Fitur konci na nyaéta:
·
Auténtikasi (tina périferal, IoT sareng alat USB Type-C®)
·
Ngadegkeun saluran anu aman sareng host jauh kalebet sasalaman kaamanan lapisan angkutan (TLS).
·
Ladenan verifikasi tanda tangan (boot aman sareng pamutahiran firmware)
·
Ngawaskeun pamakéan kalawan counters aman
·
Nyapasangkeun sareng saluran aman sareng prosesor aplikasi host
·
Bungkus sareng ngabuka amplop host lokal atanapi jauh
·
Generasi pasangan konci on-chip
Tingali kana lembar data STSAFE-A110 anu sayogi dina STSAFE-A110 web kaca pikeun émbaran tambahan dina alat.
UM2646 - Wahyu 4
kaca 3/23
UM2646
STSAFE-A1xx middleware pedaran
3
STSAFE-A1xx middleware pedaran
Bagian ieu ngajelaskeun eusi pakét software middleware STSAFE-A1xx sareng cara ngagunakeunana.
3.1
Katerangan umum
The STSAFE-A1xx middleware mangrupakeun sakumpulan komponén software dirancang pikeun:
·
panganteur alat unsur aman STSAFE-A110 kalawan MCU
·
nerapkeun STSAFE-A110 kasus pamakéan paling generik
The STSAFE-A1xx middleware pinuh terpadu dina bungkusan software ST salaku komponén middleware pikeun nambahkeun fitur elemen aman (pikeun ex.ample X-CUBE-SBSFU atanapi X-CUBE-SAFEA1).
Éta tiasa diunduh tina halaman internét STSAFE-A110 ngalangkungan tab Alat & Perangkat Lunak atanapi tiasa diunduh tina STM32CubeMX.
Parangkat lunak disayogikeun salaku kode sumber dina perjanjian lisénsi parangkat lunak ST (SLA0088) (tingali inpormasi Lisensi pikeun langkung rinci).
Lingkungan pangembangan terpadu di handap ieu dirojong:
·
IAR Embedded Workbench® pikeun Arm® (EWARM)
·
Kit Pangembangan Mikrokontroler Keil® (MDK-ARM)
·
STM32Cube IDE (STM32CubeIDE)
·
System Workbench pikeun STM32 (SW4STM32) dirojong dina pakét X-CUBE-SAFEA1 v1.2.1 wungkul
Ningali catetan pelepasan anu aya dina folder akar pakét kanggo inpormasi ngeunaan versi IDE anu dirojong.
3.2
Arsitéktur
Bagian ieu ngajelaskeun komponén software tina pakét software middleware STSAFE-A1xx.
Gambar di handap ieu ngagambarkeun a view arsitéktur middleware STSAFE-A1xx sareng antarmuka anu aya hubunganana.
angka 1. arsitéktur STSAFE-A1xx
STSAFE-A1xx API (antarmuka inti)
Inti
CRYPTO
MbedTM TLS
Antarbeungeut jasa kriptografi SHA / AES
PELAYANAN
Daérah terasing
Cocog pikeun panyalindungan ku fitur kaamanan MCU
(MPU, Firewall, TrustZone®, jsb.)
panganteur jasa hardware
X-CUBECRYPTOLIB
UM2646 - Wahyu 4
kaca 4/23
Catetan:
UM2646
STSAFE-A1xx middleware pedaran
middleware ngabogaan tilu interfaces béda:
·
STSAFE-A1xx API: Ieu teh panganteur programming aplikasi utama (API), nu nyadiakeun aksés pinuh ka sadaya
jasa STSAFE-A110 diékspor ka lapisan luhur (aplikasi, perpustakaan jeung tumpukan). panganteur ieu
ogé disebut salaku panganteur inti sabab sakabeh API diékspor dilaksanakeun dina modul CORE.
Lapisan luhur anu kedah ngahijikeun middleware STSAFE-A1xx kedah ngaksés STSAFE-A110.
fitur ngaliwatan panganteur ieu.
·
panganteur jasa hardware: panganteur ieu dipaké ku middleware STSAFE-A1xx pikeun ngahontal pangluhurna
kamerdikaan platform hardware. Éta kalebet sakumpulan fungsi umum pikeun nyambungkeun MCU khusus, beus IO
jeung fungsi timing. Struktur ieu ngaronjatkeun kode perpustakaan ulang usability sarta ngajamin gampang portability kana
alat sejenna.
Ditetepkeun salaku fungsi lemah, fungsi generik ieu kudu dilaksanakeun di tingkat aplikasi handap example disadiakeun dina stsafea_service_interface_template.c template disadiakeun pikeun integrasi gampang
sareng kustomisasi dina lapisan luhur.
·
panganteur jasa Cryptographic: panganteur ieu dipaké ku middleware STSAFE-A1xx aksés
platform atanapi perpustakaan fungsi cryptographic kayaning SHA (algoritma Hash aman) jeung AES (maju
standar enkripsi) diperlukeun ku middleware pikeun sababaraha demonstrasi.
Ditetepkeun salaku fungsi lemah, fungsi cryptographic ieu kudu dilaksanakeun dina tingkat aplikasi
nuturkeun mantanample disadiakeun dua template béda:
stsafea_crypto_mbedtls_interface_template.c lamun perpustakaan kriptografi Arm® MbedTM TLS dipaké; stsafea_crypto_stlib_interface_template.c lamun perpustakaan kriptografi ST dipaké;
·
Perpustakaan kriptografi alternatif bisa dipaké ku saukur ngaropéa sumber template files. The
citakan files disadiakeun pikeun integrasi gampang jeung kustomisasi dina lapisan luhur.
Arm sareng Mbed mangrupikeun mérek dagang atanapi mérek dagang kadaptar ti Arm Limited (atanapi anak perusahaanna) di AS sareng/atanapi di tempat sanés.
UM2646 - Wahyu 4
kaca 5/23
UM2646
STSAFE-A1xx middleware pedaran
Gambar di handap nembongkeun middleware STSAFE-A1xx terpadu dina aplikasi STM32Cube baku, ngajalankeun on hiji dewan ékspansi X-NUCLEO-SAFEA1 dipasang dina papan STM32 Nucleo.
Gambar 2. diagram blok aplikasi STSAFE-A1xx
STSAFE-A1xx middleware dina aplikasi STM32Cube
diagram blok X-CUBE-SAFEA1 pikeun STM32CubeMX
Pikeun nyadiakeun hardware pangalusna sarta kamerdikaan platform, middleware STSAFE-A1xx teu langsung disambungkeun ka STM32Cube HAL, tapi ngaliwatan panganteur. files dilaksanakeun dina tingkat aplikasi (stsafea_service_interface_template.c, stsafea_interface_conf.h).
UM2646 - Wahyu 4
kaca 6/23
UM2646
STSAFE-A1xx middleware pedaran
3.3
modul CORE
Modul CORE nyaéta inti middleware. Éta ngalaksanakeun paréntah anu disebut ku lapisan luhur (aplikasi, perpustakaan, tumpukan sareng saterasna) supados leres ngagunakeun fitur STSAFE-A1xx.
Gambar di handap ieu ngagambarkeun a view tina arsitéktur modul CORE.
Gambar 3. arsitéktur modul CORE
Lapisan luhur éksternal (aplikasi, perpustakaan, tumpukan, jsb.)
Inti
modul internal CRYPTO
SERVICE modul internal
Modul CORE mangrupakeun komponén software multi-antarmuka disambungkeun ka:
·
Lapisan luhur: sambungan éksternal ngaliwatan API diékspor digambarkeun dina dua tabel di handap;
·
Lapisan kriptografi: sambungan internal kana modul CRYPTO;
·
Lapisan jasa hardware: sambungan internal kana modul SERVICE;
Paket software middleware STSAFE-A1xx nyadiakeun dokuméntasi API lengkep tina modul CORE dina folder root (tingali STSAFE-A1xx_Middleware.chm file).
Ningali lembar data STSAFE-A110 pikeun katerangan ringkes ngeunaan set paréntah, anu aya hubunganana sareng paréntah API anu didaptarkeun dina tabel di handap ieu.
Konfigurasi Initialization kategori API
Paréntah tujuan umum
Paréntah partisi data
meja 1. modul CORE diékspor API
Fungsi StSafeA_Init Pikeun nyieun, initialize sarta napelkeun STSAFE-A1xx alat cecekelan. StSafeA_GetVersion Pikeun balik STSAFE-A1xx middleware révisi. StSafeA_Echo Pikeun nampa data diliwatan dina paréntah. StSafeA_Reset Pikeun ngareset atribut volatile kana nilai awal maranéhna. StSafeA_GenerateRandom Pikeun ngahasilkeun sajumlah bait acak. StSafeA_Hibernate Pikeun nempatkeun alat STSAFE-Axxx dina hibernasi. StSafeA_DataPartitionQuery
UM2646 - Wahyu 4
kaca 7/23
UM2646
STSAFE-A1xx middleware pedaran
kategori API
Paréntah Query Fungsi pikeun meunangkeun konfigurasi partisi data.
StSafeA_Decrement Pikeun ngurangan counter hiji arah dina zone counter.
Paréntah partisi data
StSafeA_Read Pikeun maca data tina zona partisi data.
StSafeA_Update Pikeun ngapdet data ngaliwatan partisi zone.
StSafeA_GenerateSignature Pikeun mulangkeun tanda tangan ECDSA dina nyerna pesen.
Paréntah konci swasta sareng umum
StSafeA_GenerateKeyPair Pikeun ngahasilkeun pasangan konci dina slot konci swasta.
StSafeA_VerifyMessageSignature Pikeun pariksa auténtikasi pesen.
StSafeA_EstablishKey Pikeun nyieun rusiah dibagikeun antara dua host ku ngagunakeun kriptografi asimétri.
StSafeA_ProductDataQuery Query paréntah pikeun meunangkeun data produk.
StSafeA_I2cParameterQuery Query paréntah pikeun meunangkeun alamat I²C jeung konfigurasi mode-daya low.
StSafeA_LifeCycleStateQuery Query paréntah pikeun meunangkeun deui kaayaan lifecycle (Lahir, Operasional, Terminated, Lahir jeung Dikonci atawa Operasional jeung Dikonci).
Paréntah administratif
StSafeA_HostKeySlotQuery Query paréntah pikeun meunangkeun informasi konci host (aya jeung host C-MAC counter).
StSafeA_PutAttribute Pikeun nempatkeun atribut dina alat STSAFE-Axxx, sapertos konci, sandi, parameter I²C numutkeun atribut TAG.
StSafeA_DeletePassword Pikeun mupus sandi tina slot na.
StSafeA_VerifyPassword Pikeun pariksa sandi jeung inget hasil verifikasi pikeun otorisasina paréntah hareup.
StSafeA_RawCommand Pikeun ngaéksekusi paréntah atah sareng nampi réspon anu aya hubunganana.
StSafeA_LocalEnvelopeKeySlotQuery Query paréntah pikeun meunangkeun informasi konci amplop lokal (nomer slot, ayana sarta panjang konci) pikeun slot konci sadia.
Paréntah amplop lokal
StSafeA_GenerateLocalEnvelopeKey Pikeun ngahasilkeun konci dina slot konci amplop lokal.
StSafeA_WrapLocalEnvelope Pikeun mungkus data (biasana konci) nu sagemblengna dikelola ku host, kalayan konci amplop lokal jeung algoritma [AES konci bungkus].
StSafeA_UnwrapLocalEnvelope Pikeun muka amplop lokal sareng konci amplop lokal.
UM2646 - Wahyu 4
kaca 8/23
UM2646
STSAFE-A1xx middleware pedaran
kategori API
Paréntah konfigurasi otorisasina
meja 2. Diékspor STSAFE-A110 CORE modul API
Fungsi StSafeA_CommandAuthorizationConfigurationQuery paréntah Query pikeun meunangkeun kaayaan aksés pikeun paréntah jeung kaayaan aksés configurable.
3.4
modul SERVICE
Modul SERVICE nyaéta lapisan low tina middleware. Éta ngalaksanakeun abstraksi hardware lengkep dina hal MCU sareng platform hardware.
Gambar di handap ieu ngagambarkeun a view tina arsitektur modul SERVICE.
Gambar 4. arsitéktur modul SERVICE
modul internal CORE
PELAYANAN
Lapisan handap luar (BSP, HAL, LL, jsb.)
Modul SERVICE mangrupikeun komponén parangkat lunak dual-interface disambungkeun ka:
·
Lapisan handap éksternal: sapertos BSP, HAL atanapi LL. fungsi lemah kudu dilaksanakeun di luhur éksternal
lapisan sarta dumasar kana template stsafea_service_interface_template.c file;
·
lapisan inti: sambungan internal kana modul CORE ngaliwatan API diékspor digambarkeun dina tabél
handap;
Paket software middleware STSAFE-A1xx nyadiakeun dokuméntasi API lengkep ngeunaan modul SERVICE dina folder root (tingali STSAFE-A1xx_Middleware.chm file).
meja 3. SERVICE modul ékspor API
Konfigurasi Initialization kategori API
Fungsi operasi tingkat low
Fungsi
StSafeA_BSP_Init Pikeun initialize beus komunikasi jeung pin IO diperlukeun pikeun beroperasi alat STSAFE-Axxx.
StSafeA_Transmit Nyiapkeun paréntah pikeun dikirimkeun, sarta nelepon ka API beus-tingkat low pikeun dieksekusi. Itung sareng gabungkeun CRC, upami didukung.
StSafeA_Receive Pikeun nampa data ti STSAFE-Axxx ku ngagunakeun fungsi beus-tingkat low pikeun meunangkeun deui. Pariksa CRC, lamun dirojong.
UM2646 - Wahyu 4
kaca 9/23
UM2646
STSAFE-A1xx middleware pedaran
3.5
modul CRYPTO
Modul CRYPTO ngagambarkeun bagian cryptographic tina middleware nu. Éta kedah ngandelkeun sumber daya kriptografi platform.
Modul CRYPTO sagemblengna bebas tina modul middleware sejen tur, pikeun alesan ieu, bisa gampang encapsulated jero wewengkon aman terasing cocog pikeun panangtayungan ku fitur kaamanan MCU kayaning Unit panyalindungan memori (MPU), firewall atawa TrustZone®.
Gambar di handap ieu ngagambarkeun a view tina arsitéktur modul CRYPTO.
angka 5. arsitéktur modul CRYPTO
modul internal CORE
CRYPTO
Lapisan kriptografi éksternal
(MbedTM TLS, X-CUBE-CRYPTOLIB)
Modul CRYPTO mangrupakeun komponén software dual-interface disambungkeun ka:
·
perpustakaan kriptografi éksternal: Mbed TLS na X-CUBE-CRYPTOLIB ayeuna dirojong. Lemah
fungsi kudu dilaksanakeun dina lapisan luhur éksternal sarta dumasar kana:
stsafea_crypto_mbedtls_interface_template.c template file pikeun perpustakaan kriptografi Mbed TLS;
stsafea_crypto_stlib_interface_template.c template file pikeun perpustakaan kriptografi ST;
Perpustakaan kriptografi tambahan tiasa gampang dirojong ku adaptasi antarmuka kriptografi
citakan file.
·
lapisan inti: sambungan internal kana modul CORE ngaliwatan API diékspor digambarkeun dina tabél
handap;
Paket software middleware STSAFE-A1xx nyadiakeun dokuméntasi API lengkep ngeunaan modul CRYPTO dina folder root (tingali STSAFE-A1xx_Middleware.chm file).
meja 4. modul CRYPTO diékspor API
kategori API
Fungsi
StSafeA_ComputeCMAC Pikeun ngitung nilai CMAC. Dipaké dina paréntah disusun.
StSafeA_ComputerRMAC Pikeun ngitung nilai RMAC. Dipaké dina respon narima.
StSafeA_DataEncryption Cryptographic API Pikeun ngaéksekusi enkripsi data (AES CBC) dina panyangga data STSAFE-Axxx.
StSafeA_DataDecryption Pikeun ngaéksekusi dekripsi data (AES CBC) dina panyangga data STSAFE-Axxx.
StSafeA_MAC_SHA_PrePostProcess Pikeun tos atanapi post-process MAC jeung/atawa SHA saméméh pangiriman, atawa sanggeus narima data ti alat STSAFE_Axxx.
UM2646 - Wahyu 4
kaca 10/23
3.6
Catetan:
UM2646
STSAFE-A1xx middleware pedaran
Citakan
Bagian ieu masihan pedaran rinci ngeunaan témplat sadia dina pakét software middleware STSAFE-A1xx.
Sadaya témplat anu didaptarkeun dina tabel di handap ieu disayogikeun dina folder Interface anu sayogi dina tingkat akar pakét parangkat lunak middleware.
Citakan files disadiakeun salaku examples pikeun disalin sarta ngaropéa kana lapisan luhur, guna gampang
ngahijikeun sareng ngonpigurasikeun middleware STSAFE-A1xx:
·
template panganteur files nyadiakeun example implementations sahiji fungsi __weak, ditawarkeun salaku kosong atawa
fungsi sawaréh kosong jero middleware nu. Éta kudu dilaksanakeun leres dina spasi pamaké atawa di
lapisan luhur nurutkeun perpustakaan cryptographic jeung pilihan hardware pamaké.
·
Citakan konfigurasi files nyadiakeun mangrupakeun cara nu panggampangna pikeun ngonpigurasikeun STSAFE-A1xx middleware sarta fitur
nu bisa dipaké dina aplikasi pamaké, kayaning optimizations atawa hardware husus.
Kategori template
témplat panganteur
témplat konfigurasi
Méja 5. Citakan
Citakan file
stsafea_service_interface_template.c Example template pikeun nembongkeun kumaha carana ngarojong jasa hardware diperlukeun ku STSAFE-A middleware sarta ditawarkeun ku hardware husus, perpustakaan-tingkat low atanapi BSP dipilih dina spasi pamaké. stsafea_crypto_mbedtls_interface_template.c Example template pikeun nembongkeun kumaha carana ngarojong jasa cryptographic diperlukeun ku STSAFE-A middleware sarta ditawarkeun ku perpustakaan cryptographic Mbed TLS (manajemén konci, SHA, AES, jeung sajabana). stsafea_crypto_stlib_interface_template.c Example template pikeun nembongkeun kumaha carana ngarojong jasa cryptographic diperlukeun ku STSAFE-A middleware sarta ditawarkeun ku STM32 ékspansi software perpustakaan cryptographic pikeun STM32Cube (XCUBE-CRYPTOLIB) (manajemén konci, SHA, AES, jeung sajabana). stsafea_conf_template.h Example template pikeun nembongkeun kumaha carana ngonpigurasikeun STSAFE-A middleware (hususna pikeun tujuan optimizations). stsafea_interface_conf_template.h Example template pikeun mintonkeun kumaha ngonpigurasikeun jeung ngaluyukeun interface nu files didaptarkeun di luhur.
Témplat di luhur ngan aya dina folder BSP tina pakét X-CUBE-SAFEA1.
UM2646 - Wahyu 4
kaca 11/23
UM2646
STSAFE-A1xx middleware pedaran
3.7
Struktur folder
Gambar di handap ieu nampilkeun struktur folder tina pakét software STSAFE-A1xx middleware v1.2.1.
Gambar 6. Proyék file struktur
Proyék file struktur STSAFE-A1xx middleware
UM2646 - Wahyu 4
Proyék file struktur pikeun X-CUBE-SAFEA1 pikeun STM32CubeMX
kaca 12/23
3.8
3.8.1
3.8.2
UM2646
STSAFE-A1xx middleware pedaran
Kumaha: integrasi jeung konfigurasi
bagian ieu ngajelaskeun kumaha carana ngahijikeun jeung ngonpigurasikeun middleware STSAFE-A1xx dina aplikasi pamaké.
Léngkah integrasi
Turutan léngkah ieu pikeun ngahijikeun middleware STSAFE-A1xx dina aplikasi anu dipikahoyong:
·
Lengkah 1: Salin (jeung opsional ngaganti ngaran) stsafea_service_interface_template.c file jeung boh tina
stsafea_crypto_mbedtls_interface_template.c atanapi stsafea_crypto_stlib_interface_template.c ka pamaké
spasi nurutkeun perpustakaan kriptografi nu geus ditambahkeun kana aplikasi (naon
perpustakaan cryptographic dipilih / dipaké ku pamaké, maranéhna malah bisa nyieun / nerapkeun cryptographic sorangan
panganteur file ti scratch ku adapting template cocog).
·
Lengkah 2: Salin (jeung opsional ngaganti ngaran) stsafea_conf_template.h jeung stsafea_interface_conf_template.h
files kana spasi pamaké.
·
Lengkah 3: Pastikeun pikeun nambahkeun katuhu kaasup dina utama Anjeun atawa sumber spasi pamaké séjén file nu peryogi
panganteur STSAFE-A1xx middleware:
#include "stsafea_core.h" #include "stsafea_interface_conf.h"
·
Lengkah 4: Sesuaikeun files dipaké dina tilu léngkah di luhur nurutkeun preferensi pamaké.
Léngkah konfigurasi
Dina raraga leres ngonpigurasikeun STSAFE-A1xx middleware dina aplikasi pamaké, nyadiakeun ST dua béda
template konfigurasi files pikeun disalin sareng disaluyukeun dina rohangan pangguna dumasar kana pilihan pangguna:
·
stsafea_interface_conf_template.h: Ieu example template dipaké pikeun tur nembongkeun kumaha carana ngonpigurasikeun nu
cryptographic sarta jasa middleware interfaces dina spasi pamaké ngaliwatan handap #define
pernyataan:
USE_PRE_LOADED_HOST_KEYS
MCU_PLATFORM_INCLUDE
MCU_PLATFORM_BUS_INCLUDE
MCU_PLATFORM_CRC_INCLUDE
·
stsafea_conf_template.h: Ieu example template dipaké pikeun tur nembongkeun kumaha carana ngonpigurasikeun STSAFE-A
middleware ngaliwatan pernyataan #define ieu:
STSAFEA_USE_OPTIMIZATION_SHARED_RAM
STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT
STSAFEA_USE_FULL_ASSERT
USE_SIGNATURE_SESSION (pikeun STSAFE-A100 wungkul)
Turutan léngkah-léngkah ieu pikeun ngahijikeun middleware STSAFE-A1xx dina aplikasi anu dipikahoyong:
·
Lengkah 1: Salin (jeung opsional ngaganti ngaran) stsafea_interface_conf_template.h jeung stsafea_conf_template.h
files kana spasi pamaké.
·
Lengkah 2: Konfirmasi atanapi modifikasi pernyataan #define tina dua lulugu anu disebatkeun di luhur files nurutkeun
platform pamaké sarta pilihan cryptographic.
UM2646 - Wahyu 4
kaca 13/23
4
4.1
Catetan:
4.2
Catetan:
UM2646
Parangkat lunak démo
Parangkat lunak démo
Bagian ieu ngagambarkeun software démo dumasar kana middleware STSAFE-A1xx.
Auténtikasi
Démo ieu ngagambarkeun aliran paréntah dimana STSAFE-A110 dipasang dina alat anu ngabuktoskeun kaaslianana ka host jauh (kasus alat IoT), host lokal dianggo salaku pass-through ka server jauh. Skenario dimana STSAFE-A110 dipasang dina périferal anu nga-authenticates ka host lokal, pikeun ex.ample pikeun kaulinan, asesoris mobile atawa consumables, persis sarua.
Aliran paréntah Pikeun tujuan démo, host lokal sareng jauh mangrupikeun alat anu sami di dieu. 1. Ekstrak, parse sareng pariksa sertipikat umum STSAFE-A110 anu disimpen dina zona partisi data 0 alat
Pikeun meunangkeun konci umum: Baca sertipikat ngagunakeun middleware STSAFE-A1xx ngaliwatan zona STSAFE-A110 urang 0. Parse sertipikat ngagunakeun parser perpustakaan cryptographic urang. Baca sertipikat CA (sadia ngaliwatan kode). Parse sertipikat CA ngagunakeun parser perpustakaan cryptographic urang. Verifikasi validitas sertipikat ngagunakeun sertipikat CA ngaliwatan perpustakaan cryptographic. Kéngingkeun konci umum tina sertipikat STSAFE-A110 X.509. 2. Ngahasilkeun sareng pariksa tanda tangan dina nomer tantangan: Ngahasilkeun nomer tantangan (nomer acak). Hash tangtangan. Kéngingkeun tanda tangan pikeun tantangan hashed nganggo slot konci pribadi STSAFE-A110 0 ngalangkungan
STSAFE-A1xx middleware. Parse tanda tangan anu dihasilkeun nganggo perpustakaan kriptografi. Verifikasi tanda tangan anu dihasilkeun nganggo konci umum STSAFE-A110 ngaliwatan perpustakaan kriptografi. Nalika ieu sah, host terang yén periferal atanapi IoT otentik.
Papasangan
Kode ieu example ngadegkeun papasangan antara hiji alat STSAFE-A110 jeung MCU eta disambungkeun ka. Papasangan ngamungkinkeun séntral antara alat sareng MCU dioténtikasi (nyaéta, ditandatanganan sareng diverifikasi). Alat STSAFE-A110 ngan ukur tiasa dianggo dina kombinasi sareng MCU anu dipasangkeun. Papasangan diwangun ku host MCU anu ngirimkeun konci MAC host sareng konci cipher host ka STSAFE-A110. Duanana kenop disimpen dina NVM ditangtayungan tina STSAFE-A110 sarta kudu disimpen dina mémori flash alat STM32. Sacara standar, dina ex ieuampLe, host MCU ngirimkeun konci anu terkenal ka STSAFE-A110 (tingali aliran paréntah di handap) anu disarankeun pisan dianggo pikeun tujuan démo. Kodeu ogé ngamungkinkeun generasi konci acak. Leuwih ti éta, kode example dibangkitkeun konci amplop lokal nalika slot pakait teu acan Asezare populata di STSAFE-A110. Nalika slot amplop lokal dieusi, alat STSAFE-A110 ngamungkinkeun host MCU pikeun mungkus / ngabuka amplop lokal pikeun nyimpen konci anu aman di sisi host MCU. Kodeu papasangan example kudu dieksekusi suksés saméméh executing sakabeh kode examples.
Aliran paréntah
1. Ngahasilkeun konci amplop lokal di STSAFE-A110 ngagunakeun middleware STSAFE-A1xx. Sacara standar, paréntah ieu diaktipkeun. Jadi sadar yen uncommenting handap nangtukeun pernyataan dina pa iring.c file nganonaktipkeun generasi konci amplop lokal: /* #define _FORCE_DEFAULT_FLASH_ */
Operasi ieu lumangsung ngan lamun slot konci amplop lokal STSAFE-A110 urang teu acan dieusian.
UM2646 - Wahyu 4
kaca 14/23
UM2646
Parangkat lunak démo
2. Nangtukeun dua angka 128-bit pikeun dianggo salaku konci host MAC sareng konci cipher host. Sacara standar, kenop emas dipikawanoh dipaké. Aranjeunna gaduh nilai ieu: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xEE,0xFF / * Host MAC konci */ 0x11,0x11,0x22,0 22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0x88xXNUMX / * Konci cipher host */
Pikeun ngaktipkeun generasi konci acak, tambahkeun pernyataan nangtukeun handap pikeun pairing.c file: #define USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. Simpen konci host MAC sareng konci cipher host kana slot masing-masing dina STSAFE-A110. 4. Simpen konci host MAC sareng konci cipher host kana mémori flash STM32.
4.3
Ngadegkeun konci (ngadegkeun rusiah)
Démo ieu ngagambarkeun kasus dimana alat STSAFE-A110 dipasang dina alat (sapertos alat IoT), anu komunikasi sareng server jauh, sareng kedah ngadamel saluran anu aman pikeun tukeur data sareng éta.
Dina ex ieuample, alat STM32 muterkeun peran duanana server jauh (host jauh) jeung host lokal nu disambungkeun ka alat STSAFE-A110.
Tujuan tina kasus pamakean ieu nyaéta pikeun nunjukkeun kumaha cara ngadamel rahasia anu dibagi antara host lokal sareng server jauh nganggo kurva elliptic skéma Diffie-Hellman kalayan konci statik (ECDH) atanapi ephemeral (ECDHE) dina STSAFE-A110.
Rahasia anu dibagikeun kedah diturunkeun deui kana hiji atanapi langkung konci anu tiasa dianggo (henteu digambarkeun di dieu). Konci anu tiasa dianggo ieu teras tiasa dianggo dina protokol komunikasi sapertos TLS, contonaample pikeun ngajaga karusiahan, integritas jeung kaaslian data nu disilihtukeurkeun antara host lokal jeung server jauh.
Aliran paréntah
angka 7. Aliran paréntah ngadegkeun konci illustrates aliran paréntah.
·
Konci pribadi sareng umum host jauh dikodekeun dina kode example.
·
Host lokal ngirimkeun paréntah StSafeA_GenerateKeyPair ka STSAFE-A110 pikeun ngahasilkeun
pasangan konci dina slot ephemeral na (slot 0xFF).
·
STSAFE-A110 ngirimkeun deui konci umum (anu pakait sareng slot 0xFF) ka STM32 (ngalambangkeun
host jauh).
·
STM32 ngitung rusiah host jauh (nganggo konci umum alat STSAFE sareng
konci pribadi host).
·
STM32 ngirimkeun konci umum host jauh ka STSAFE-A110 sareng naroskeun ka STSAFE-A110 pikeun
itung rusiah host lokal nganggo StSafeA_EstablishKey API.
·
STSAFE-A110 ngirimkeun deui rusiah host lokal ka STM32.
·
STM32 ngabandingkeun dua rusiah, sareng nyitak hasilna. Lamun rusiah anu sarua, rusiah
ngadegna suksés.
UM2646 - Wahyu 4
kaca 15/23
angka 7. Aliran paréntah ngadegkeun konci
UM2646
Parangkat lunak démo
host jauh
STM32
Host lokal
STSAFE
Ngitung rusiah host jauh (ngagunakeun konci pribadi host jauh sareng konci umum host lokal (slot STSAFE 0xFF))
Rahasia host jauh
Ngahasilkeun Pasangan Key
Ngahasilkeun Pasangan Key on slot 0xFF
konci publik STSAFE urang dihasilkeun dina
Dihasilkeun konci publik STSAFE
slot 0xFF
Konci publik host jauh
STM32 ngabandingkeun rusiah host jauh ka
rusiah host lokal sarta prints hasilna
Ngadegkeun Key (konci publik Host jauh)
Ngirim rusiah host lokal
Ngitung rusiah host lokal (ngagunakeun konci pribadi host lokal (slot STSAFE 0xFF) sareng konci umum host jauh)
Rahasia host lokal
4.4
Catetan:
4.5
Bungkus / buka bungkus amplop lokal
démo ieu illustrates kasus dimana STSAFE-A110 wraps / unwraps amplop lokal guna aman nyimpen hiji rusiah kana sagala memori non-volatile (NVM). Konci énkripsi/dékripsi tiasa disimpen sacara aman ku cara éta kana mémori tambahan atanapi dina mémori data pangguna STSAFEA110. Mékanisme wrapping dipaké pikeun ngajaga téks rusiah atawa polos. Kaluaran bungkus nyaéta amplop anu énkripsi sareng algoritma bungkus konci AES, sareng ngandung konci atanapi téks polos anu kedah dijagi.
Aliran paréntah
Host lokal sareng jauh mangrupikeun alat anu sami di dieu. 1. Ngahasilkeun data acak assimilated kana amplop lokal. 2. Bungkus amplop lokal nganggo middleware STSAFE-A110. 3. Simpen amplop nu dibungkus. 4. Buka bungkus amplop nganggo middleware STSAFE-A110. 5. Bandingkeun amplop nu teu dibungkus jeung amplop lokal awal. Maranéhanana kudu sarua.
Generasi pasangan konci
Démo ieu ngagambarkeun aliran paréntah dimana alat STSAFE-A110 dipasang dina host lokal. A host jauh miwarang host lokal ieu ngahasilkeun pasangan konci (konci swasta sarta konci publik) dina slot 1 lajeng asup tantangan (nomer acak) jeung konci swasta dihasilkeun.
Host jauh teras tiasa pariksa tanda tangan nganggo konci umum anu dihasilkeun.
Démo ieu sami sareng démo Auténtikasi sareng dua bédana:
·
Pasangan konci dina démo Auténtikasi geus dihasilkeun (dina slot 0), sedengkeun, dina ex ieu.ample,
urang ngahasilkeun pasangan konci dina slot 1. Alat STSAFE-A110 ogé bisa ngahasilkeun pasangan konci dina slot 0xFF,
tapi ngan pikeun tujuan ngadegna konci.
·
Konci publik dina démo auténtikasi sasari tina sertipikat di zone 0. Dina ieu
example, konci publik dikirim deui kalawan respon STSAFE-A110 urang ka
paréntah StSafeA_GenerateKeyPair.
UM2646 - Wahyu 4
kaca 16/23
UM2646
Parangkat lunak démo
Catetan:
Aliran paréntah
Pikeun tujuan démo, host lokal sareng jauh mangrupikeun alat anu sami di dieu. 1. Host ngirimkeun paréntah StSafeA_GenerateKeyPair ka STSAFE-A110, anu ngirimkeun deui
konci publik ka host MCU. 2. Host ngahasilkeun tantangan (48-bait angka acak) ngagunakeun StSafeA_GenerateRandom API. The
STSAFE-A110 ngirimkeun deui jumlah acak dihasilkeun. 3. Host ngitung hash tina jumlah anu dihasilkeun ngagunakeun perpustakaan cryptographic. 4. Host naroskeun ka STSAFE-A110 pikeun ngahasilkeun tanda tangan tina hash anu diitung nganggo
StSafeA_GenerateSignature API. STSAFE-A110 ngirimkeun deui tanda tangan anu dihasilkeun.
5. host teh verifies signature dihasilkeun ku konci umum dikirim ku STSAFE-A110 dina hambalan 1. 6. Hasil verifikasi signature dicitak.
UM2646 - Wahyu 4
kaca 17/23
UM2646
Riwayat révisi
Méja 6. Sajarah révisi dokumén
titimangsa
Révisi
Parobahan
09-Désémber-2019
1
Pelepasan awal.
13-Jan-2020
2
Dipiceun bagian informasi Lisensi.
Daptar fitur anu diropéa anu diilustrasi ku kodeu démonstrasi dina Pendahuluan. Dipiceun Daptar tabel akronim jeung glosarium diselapkeun dina tungtungna.
Parobahan téks leutik sarta kelir diropéa dina Gambar 1. arsitektur STSAFE-A1xx.
Gambar diropéa 2. diagram blok aplikasi STSAFE-A1xx.
Diropéa Table 1. modul CORE diékspor API.
07-Feb-2022
3
Dipiceun StSafeA_InitHASH na StSafeA_ComputeHASH ti Table 4. modul CRYPTO diékspor API.
Bagéan diropéa 3.8.2: léngkah Konfigurasi.
Bagéan 4.2 diropéa: papasangan.
Bagéan 4.3 diropéa: Ngadegkeun konci (ngadegkeun rusiah).
Ditambahkeun Bagéan 4.5: Generasi pasangan konci.
Parobahan téks leutik.
Ditambahkeun pakét software STSAFE-A1xx terpadu di X-CUBE-SAFEA1 v1.2.1 salaku middleware
sarta ieu terpadu salaku BSP pikeun pak software pikeun STM32CubeMX. sareng témplat di luhur
07-Mar-2024
4
ngan aya dina folder BSP tina pakét X-CUBE-SAFEA1.
Bagéan diropéa 3.1: gambaran umum, Bagéan 3.2: Arsitéktur sareng Bagéan 3.7: Struktur folder.
UM2646 - Wahyu 4
kaca 18/23
Glosarium
Standar enkripsi AES Advanced ANSI American National Standards Institute API Antarmuka program aplikasi BSP Board dukungan pakét CA Certification Authority CC Kriteria Umum C-MAC Komando pesen kode auténtikasi ECC Elliptic curve cryptography ECDH Elliptic curve DiffieHellman ECDHE Elliptic curve DiffieHellman - ephemeral EWARM IAR Embedded Workbench Arm® HAL Hardware abstraksi lapisan I / O Input / kaluaran IAR Systems ® pamimpin Dunya dina parabot software sarta jasa pikeun ngembangkeun sistem embedded. IDE Integrated ngembangkeun lingkungan. Hiji aplikasi software nu nyadiakeun fasilitas komprehensif ka programer komputer pikeun ngembangkeun software. IoT Internet of things I²C Inter-integrated circuit (IIC) LL Low-level drivers MAC Message authentication code MCU Unit mikrokontroler MDK-ARM Keil® microcontroller development kit for Arm® MPU Memory protection unit NVM Nonvolatile memory
OS Sistem operasi SE Unsur aman SHA Algoritma Hash Aman SLA Perjangjian lisénsi software ST STMicroelectronics TLS Kaamanan lapisan angkutan USB Beus serial universal
UM2646
Glosarium
UM2646 - Wahyu 4
kaca 19/23
UM2646
eusi
eusi
1 Inpormasi umum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STSAFE-A110 unsur aman. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 STSAFE-A1xx middleware déskripsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Katerangan umum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Arsitéktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 modul CORE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 modul SERVICE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 modul CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Citakan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Struktur polder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 Kumaha carana: integrasi jeung konfigurasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 Léngkah integrasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 Léngkah-léngkah Konfigurasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Parangkat lunak démo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.1 Auténtikasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Papasangan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Ngadegkeun konci (ngadegkeun rusiah). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Bungkus/buka bungkus amplop lokal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 Generasi pasangan konci. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Riwayat révisi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Daptar tabél. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Daptar inohong. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
UM2646 - Wahyu 4
kaca 20/23
UM2646
Daptar tabél
Daptar tabél
Tabél 1. Tabél 2. Tabél 3. Tabél 4. Tabél 5. Tabél 6.
CORE modul ékspor API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Diékspor STSAFE-A110 CORE modul API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 SERVICE modul ékspor API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 API ékspor modul CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Citakan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Riwayat révisi dokumén. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
UM2646 - Wahyu 4
kaca 21/23
UM2646
Daptar inohong
Daptar inohong
Gambar 1. Gambar 2. Gambar 3. Gambar 4. Gambar 5. Gambar 6. Gambar 7.
arsitéktur STSAFE-A1xx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 diagram blok aplikasi STSAFE-A1xx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 arsitéktur modul CORE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 arsitéktur modul SERVICE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 arsitéktur modul CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Proyék file struktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Aliran paréntah ngadegkeun konci. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
UM2646 - Wahyu 4
kaca 22/23
UM2646
PERHATOSAN PENTING Baca taliti STMicroelectronics NV jeung subsidiaries na ("ST") boga hak nyieun parobahan, koréksi, ningkatna, modifikasi, sarta perbaikan produk ST jeung / atawa dokumen ieu iraha wae tanpa aya bewara. Purchasers kudu ménta inpo relevan panganyarna dina produk ST saméméh nempatkeun pesenan. Produk ST dijual dumasar kana syarat sareng kaayaan penjualan ST anu aya dina waktos pangakuan pesenan. Purchasers téh solely jawab pilihan, seleksi, sarta pamakéan produk ST sarta ST nganggap euweuh liability pikeun bantuan aplikasi atawa desain produk purchasers '. Henteu aya lisénsi, terang atanapi tersirat, kana hak cipta intelektual anu dipasihkeun ku ST di dieu. Dijual deui produk ST kalayan katangtuan anu béda sareng inpormasi anu dijelaskeun di dieu bakal ngabatalkeun jaminan anu dipasihkeun ku ST pikeun produk sapertos kitu. ST jeung logo ST mangrupakeun mérek dagang ti ST. Pikeun émbaran tambahan ngeunaan mérek dagang ST, tingal www.st.com/trademarks. Sadaya nami produk atanapi jasa sanés mangrupikeun hak milik nu gaduhna. Inpormasi dina dokumén ieu ngagentos sareng ngagentos inpormasi anu disayogikeun saacanna dina versi sateuacana tina dokumén ieu.
© 2024 STMicroelectronics Sadaya hak ditangtayungan
UM2646 - Wahyu 4
kaca 23/23
Dokumén / Sumberdaya
![]() |
Paket Software STMicroelectronics X-CUBE-SAFEA1 [pdf] Pituduh pamaké STSAFE-A100, STSAFE-A110, X-CUBE-SAFEA1 Paket Software, X-CUBE-SAFEA1, Paket Software, Paket |