Tarkvarapakett X-CUBE-SAFEA1

Tehnilised andmed

  • Toote nimi: STSAFE-A110 turvaelement
  • Versioon: X-CUBE-SAFEA1 v1.2.1
  • Integreeritud: STM32CubeMX tarkvarapakett
  • Peamised omadused:
    • Turvaline kanali loomine kaughostiga, sealhulgas
      transpordikihi turvalisuse (TLS) käepigistus
    • Allkirja kinnitamise teenus (turvaline alglaadimine ja püsivara
      uuendada)
    • Kasutamise jälgimine turvaliste loenduritega
    • Sidumine ja turvaline kanal hostrakenduse protsessoriga
    • Kohalike või kaughosti ümbrike pakkimine ja lahtipakkimine
    • Kiibil olev võtmepaari genereerimine

Toote kasutusjuhised

1. Üldteave

Turvaelement STSAFE-A110 on loodud pakkuma
autentimis- ja andmehaldusteenused kohalikele või kaugteenustele
võõrustajad. See sobib erinevate rakenduste jaoks, nagu IoT-seadmed,
nutikate kodude süsteemid, tööstuslikud rakendused ja palju muud.

2. Alustamine

Turvaelemendi STSAFE-A110 kasutamise alustamiseks toimige järgmiselt.

  1. Vaadake ametlikku STSAFE-A110 andmelehte
    web lehel üksikasjalikku teavet.
  2. Laadige saidilt alla STSAFE-A1xx vahevara tarkvarapakett
    STSAFE-A110 veebileht või STM32CubeMX.
  3. Tagada ühilduvus toetatud IDE-dega, nagu STM32Cube IDE või
    Süsteemi töölaud STM32 jaoks.

3. Vahevara kirjeldus

3.1 Üldine kirjeldus

Vahevara STSAFE-A1xx hõlbustab omavahelist suhtlust
turvaelemendi seade ja MCU, mis võimaldavad erinevaid kasutusjuhtumeid.
Turvalisuse suurendamiseks on see integreeritud ST-tarkvarapakettidesse
funktsioonid.

3.2 Arhitektuur

Vahevara koosneb erinevatest tarkvarakomponentidest,
sealhulgas:

  • STSAFE-A1xx API (põhiliides)
  • CORE KRÜPTO
  • MbedTLS krüptograafilise teenuse liides SHA/AES
  • Riistvara teenindusliides X-CUBECRYPTOLIB

Korduma kippuvad küsimused (KKK)

K: Kust ma leian STSAFE-A110 andmelehe?

V: Andmeleht on saadaval mudelil STSAFE-A110 web leht jaoks
lisateavet seadme kohta.

K: Mis on toetatud integreeritud arenduskeskkonnad?
STSAFE-A1xx vahevara jaoks?

V: Toetatud IDE-de hulka kuuluvad STM32Cube IDE ja System Workbench
STM32 (SW4STM32) jaoks paketis X-CUBE-SAFEA1 v1.2.1.

UM2646
Kasutusjuhend
Tarkvarapaketiga X-CUBE-SAFEA1 alustamine
Sissejuhatus
See kasutusjuhend kirjeldab, kuidas alustada tarkvarapaketiga X-CUBE-SAFEA1. Tarkvarapakett X-CUBE-SAFEA1 on tarkvarakomponent, mis pakub mitmeid demonstratsioonikoode, mis kasutavad hosti mikrokontrolleri STSAFE-A110 seadme funktsioone. Need esitluskoodid kasutavad STM1Cube'i tarkvaratehnoloogiale ehitatud STSAFE-A32xx vahevara, et hõlbustada erinevate STM32 mikrokontrollerite kaasaskantavust. Lisaks on see MCU-agnostiline teistesse MCU-desse kaasaskandmiseks. Need esitluskoodid illustreerivad järgmisi funktsioone: · Autentimine · Sidumine · Võtme loomine · Kohalik ümbriku pakkimine · Võtmepaari genereerimine

UM2646 – Rev 4 – märts 2024 Lisateabe saamiseks võtke ühendust kohaliku STMicroelectronicsi müügiesindusega.

www.st.com

1
Märkus: Märkus:

UM2646
Üldine teave
Üldine teave
Tarkvarapakett X-CUBE-SAFEA1 on viide STSAFE-A110 turvaelementide teenuste integreerimiseks hosti MCU operatsioonisüsteemi (OS) ja selle rakendusse. See sisaldab draiverit STSAFE-A110 ja esitluskoode, mida käivitatakse Arm® Cortex®-M protsessoril põhinevatel 32-bitistel STM32 mikrokontrolleritel. Arm on ettevõtte Arm Limited (või selle tütarettevõtete) registreeritud kaubamärk USA-s ja/või mujal. Tarkvarapakett X-CUBE-SAFEA1 on välja töötatud ANSI C-s. Sellegipoolest võimaldab platvormist sõltumatu arhitektuur hõlpsasti kaasaskantavust erinevatele platvormidele. Allolevas tabelis on esitatud akronüümide määratlused, mis on olulised selle dokumendi paremaks mõistmiseks.
Tarkvarapakett STSAFE-A1xx on integreeritud X-CUBE-SAFEA1 v1.2.1-sse vahevarana ja see on integreeritud BSP-na STM32CubeMX tarkvarapaketi jaoks.

UM2646 – Rev 4

lk 2/23

UM2646
STSAFE-A110 turvaelement

2

STSAFE-A110 turvaelement

STSAFE-A110 on väga turvaline lahendus, mis toimib turvalise elemendina, mis pakub autentimis- ja andmehaldusteenuseid kohalikule või kaughostile. See koosneb võtmed kätte täislahendusest koos turvalise operatsioonisüsteemiga, mis töötab uusima põlvkonna turvalistel mikrokontrolleritel.

STSAFE-A110 saab integreerida asjade Interneti (Internet of things) seadmetesse, nutikasse kodu-, targalinna- ja tööstusrakendustesse, olmeelektroonikaseadmetesse, kulumaterjalidesse ja tarvikutesse. Selle peamised omadused on järgmised:

·

Autentimine (välisseadmete, asjade Interneti ja USB Type-C® seadmete)

·

Turvaline kanali loomine kaughostiga, sealhulgas transpordikihi turbe (TLS) käepigistusega

·

Allkirja kinnitamise teenus (turvaline alglaadimine ja püsivara uuendamine)

·

Kasutamise jälgimine turvaliste loenduritega

·

Sidumine ja turvaline kanal hostrakenduse protsessoriga

·

Kohalike või kaughosti ümbrike pakkimine ja lahtipakkimine

·

Kiibil olev võtmepaari genereerimine

Vaadake STSAFE-A110 andmelehte, mis on saadaval seadmel STSAFE-A110 web lehel seadme kohta lisateabe saamiseks.

UM2646 – Rev 4

lk 3/23

UM2646
STSAFE-A1xx vahevara kirjeldus

3

STSAFE-A1xx vahevara kirjeldus

Selles jaotises kirjeldatakse STSAFE-A1xx vahevara tarkvarapaketi sisu ja selle kasutamise viisi.

3.1

Üldine kirjeldus

Vahevara STSAFE-A1xx on tarkvarakomponentide komplekt, mis on loodud:

·

liidestage STSAFE-A110 turvaelemendi seade MCU-ga

·

rakendada kõige üldisemaid STSAFE-A110 kasutusjuhtumeid

STSAFE-A1xx vahevara on täielikult integreeritud ST tarkvarapakettidesse kui vahetarkvara komponent, et lisada turvalisi elemente (ntample X-CUBE-SBSFU või X-CUBE-SAFEA1).

Selle saab alla laadida STSAFE-A110 Interneti-lehelt vahekaardi Tööriistad ja tarkvara kaudu või alla laadida saidilt STM32CubeMX.

Tarkvara tarnitakse lähtekoodina ST-tarkvara litsentsilepingu (SLA0088) alusel (lisateavet leiate litsentsiteabe kohta).

Toetatakse järgmisi integreeritud arenduskeskkondi:

·

IAR Embedded Workbench® for Arm® (EWARM)

·

Keil® mikrokontrolleri arenduskomplekt (MDK-ARM)

·

STM32Cube IDE (STM32CubeIDE)

·

System Workbench for STM32 (SW4STM32) toetab ainult paketti X-CUBE-SAFEA1 v1.2.1

Toetatud IDE-versioonide kohta teabe saamiseks vaadake paketi juurkaustas saadaolevaid väljalaskemärkmeid.

3.2

Arhitektuur

Selles jaotises kirjeldatakse STSAFE-A1xx vahevara tarkvarapaketi tarkvarakomponente.

Alloleval joonisel on kujutatud a view STSAFE-A1xx vahevara arhitektuuri ja sellega seotud liideste jaoks.

Joonis 1. STSAFE-A1xx arhitektuur

STSAFE-A1xx API (põhiliides)

CORE

KRÜPTO

MbedTM TLS

Krüptograafilise teenuse liides SHA/AES

TEENUS

Isoleeritud ala
Sobib MCU turvafunktsioonidega kaitsmiseks
(MPU, tulemüür, TrustZone® jne)

Riistvara teenindusliides

X-CUBEKRÜPTOLIB

UM2646 – Rev 4

lk 4/23

Märkus.

UM2646
STSAFE-A1xx vahevara kirjeldus

Vahevara sisaldab kolme erinevat liidest:

·

STSAFE-A1xx API: see on peamine rakenduste programmeerimisliides (API), mis pakub täielikku juurdepääsu kõigile

STSAFE-A110 teenused eksporditakse ülemistesse kihtidesse (rakendus, teegid ja virnad). See liides on

nimetatakse ka põhiliideseks, kuna kõik eksporditud API-d on rakendatud CORE-moodulis.

Ülemised kihid, mis vajavad STSAFE-A1xx vahevara integreerimist, peavad pääsema juurde STSAFE-A110-le

funktsioone selle liidese kaudu.

·

Riistvarateenuse liides: seda liidest kasutab STSAFE-A1xx vahevara kõrgeima taseme saavutamiseks

riistvaraplatvormi sõltumatus. See sisaldab üldiste funktsioonide komplekti konkreetse MCU, IO siini ühendamiseks

ja ajastusfunktsioonid. See struktuur parandab raamatukogu koodi taaskasutatavust ja tagab hõlpsa teisaldatavuse

muud seadmed.

Need üldised funktsioonid, mis on määratletud nõrkade funktsioonidena, tuleb rakendada rakenduse tasemel pärast exampstsafea_service_interface_template.c mallis, mis on hõlpsaks integreerimiseks saadaval

ja kohandamine ülemistes kihtides.

·

Krüptograafilise teenuse liides: seda liidest kasutab STSAFE-A1xx vahevara juurdepääsuks

platvormi või teegi krüptograafilised funktsioonid, nagu SHA (turvaline räsialgoritm) ja AES (täiustatud

krüpteerimisstandard), mida vahevara vajab mõne demonstratsiooni jaoks.

Need krüptograafilised funktsioonid, mis on määratletud nõrkade funktsioonidena, tuleb rakendada rakenduse tasemel

järgides endistample on varustatud kahe erineva malliga:

stsafea_crypto_mbedtls_interface_template.c, kui kasutatakse Arm® MbedTM TLS-i krüptoteeki; stsafea_crypto_stlib_interface_template.c, kui kasutatakse ST-krüptograafilist teeki;

·

Alternatiivseid krüptoteeke saab kasutada lihtsalt malli allika kohandamisega files. The

malli files on ette nähtud lihtsaks integreerimiseks ja kohandamiseks ülemistes kihtides.

Arm ja Mbed on ettevõtte Arm Limited (või selle tütarettevõtete) registreeritud kaubamärgid või kaubamärgid USA-s ja/või mujal.

UM2646 – Rev 4

lk 5/23

UM2646
STSAFE-A1xx vahevara kirjeldus
Alloleval joonisel on kujutatud standardsesse STM1Cube rakendusse integreeritud STSAFE-A32xx vahevara, mis töötab X-NUCLEO-SAFEA1 laiendusplaadil, mis on paigaldatud STM32 Nucleo plaadile.
Joonis 2. STSAFE-A1xx rakenduse plokkskeem

STSAFE-A1xx vahevara rakenduses STM32Cube

X-CUBE-SAFEA1 plokkskeem STM32CubeMX jaoks
Parima riistvara ja platvormi sõltumatuse tagamiseks ei ole STSAFE-A1xx vahevara ühendatud otse STM32Cube HAL-iga, vaid liidese kaudu files rakendatakse rakenduse tasemel (stsafea_service_interface_template.c, stsafea_interface_conf.h).

UM2646 – Rev 4

lk 6/23

UM2646
STSAFE-A1xx vahevara kirjeldus

3.3

CORE moodul

CORE-moodul on vahevara tuum. See rakendab STSAFE-A1xx funktsioonide nõuetekohaseks kasutamiseks ülemiste kihtide (rakendus, teegid, virn ja nii edasi) kutsutud käske.

Alloleval joonisel on kujutatud a view CORE mooduli arhitektuurist.

Joonis 3. CORE mooduli arhitektuur

Välised ülemised kihid (rakendus, teegid, virnad jne)

CORE

CRYPTO sisemoodul

SERVICE sisemoodul

CORE-moodul on mitme liidesega tarkvarakomponent, mis on ühendatud:

·

Ülemised kihid: välisühendus kahes allolevas tabelis kirjeldatud eksporditud API-de kaudu;

·

Krüptograafiline kiht: sisemine ühendus CRYPTO mooduliga;

·

Riistvara teeninduskiht: sisemine ühendus mooduliga SERVICE;

Vahevara tarkvarapakett STSAFE-A1xx pakub juurkaustas CORE-mooduli täielikku API dokumentatsiooni (vt STSAFE-A1xx_Middleware.chm file).

Vaadake STSAFE-A110 andmelehte, et saada lühike selgitus käsukomplekti kohta, millega on seotud järgmises tabelis loetletud käsu API-d.

API kategooria Initsialiseerimise konfiguratsioon
Üldotstarbelised käsud
Andmete jaotamise käsud

Tabel 1. CORE mooduli eksporditud API
Funktsioon StSafeA_Init Seadme STSAFE-A1xx käepideme loomiseks, lähtestamiseks ja määramiseks. StSafeA_GetVersion Vahevara STSAFE-A1xx versiooni tagastamiseks. StSafeA_Echo Käsuga edastatud andmete vastuvõtmiseks. StSafeA_Reset Lenduvate atribuutide algväärtuste lähtestamiseks. StSafeA_GenerateRandom To genereerib hulga juhuslikke baite. StSafeA_Hibernate STSAFE-Axxx seadme talveunerežiimi panemiseks. StSafeA_DataPartitionQuery

UM2646 – Rev 4

lk 7/23

UM2646
STSAFE-A1xx vahevara kirjeldus

API kategooria

Funktsioon Query käsk andmepartitsiooni konfiguratsiooni toomiseks.

StSafeA_Decrement Ühesuunalise loenduri vähendamiseks loenduri tsoonis.

Andmete jaotamise käsud

StSafeA_Read Andmete lugemiseks andmete partitsioonitsoonist.

StSafeA_Update Andmete värskendamiseks tsooni partitsiooni kaudu.

StSafeA_GenerateSignature ECDSA allkirja tagastamiseks sõnumi kokkuvõtte kaudu.

Privaatse ja avaliku võtme käsud

StSafeA_GenerateKeyPair Võtmepaari genereerimiseks privaatvõtme pesas.
StSafeA_VerifyMessageSignature Sõnumi autentimise kontrollimiseks.

StSafeA_EstablishKey Kahe hosti vahel jagatud saladuse loomiseks, kasutades asümmeetrilist krüptograafiat.

StSafeA_ProductDataQuery Query käsk tooteandmete toomiseks.

StSafeA_I2cParameterQuery Query käsk I²C-aadressi ja vähese energiatarbega režiimi konfiguratsiooni toomiseks.

StSafeA_LifeCycleStateQuery päringukäsk elutsükli oleku (sündinud, töökorras, lõpetatud, sündinud ja lukustatud või töökorras ja lukustatud) hankimiseks.

Administratiivsed käsud

StSafeA_HostKeySlotQuery päringukäsk hosti võtme teabe (kohaloleku ja hosti C-MAC-loendur) hankimiseks.
StSafeA_PutAttribute Atribuutide, näiteks võtmete, parooli, I²C parameetrite lisamiseks seadmesse STSAFE-Axxx vastavalt atribuudile TAG.

StSafeA_DeletePassword Parooli kustutamiseks selle pesast.

StSafeA_VerifyPassword Parooli kontrollimiseks ja kontrolli tulemuste meeldejätmiseks tulevase käsu autoriseerimise jaoks.

StSafeA_RawCommand Toorkäsu käivitamiseks ja vastava vastuse saamiseks.

StSafeA_LocalEnvelopeKeySlotQuery päringukäsk kohaliku ümbriku võtmeteabe (pesa number, olemasolu ja võtme pikkus) hankimiseks saadaolevate võtmepesade kohta.

Kohalikud ümbrikukäsud

StSafeA_GenerateLocalEnvelopeKey Võtme loomiseks kohalikus ümbriku võtmepesas.
StSafeA_WrapLocalEnvelope Andmete (tavaliselt võtmete) mähkimiseks, mida haldab täielikult host, kohaliku ümbrikuvõtme ja [AES-võtmemähise] algoritmiga.

StSafeA_UnwrapLocalEnvelope Kohaliku ümbriku lahtipakkimiseks kohaliku ümbriku võtmega.

UM2646 – Rev 4

lk 8/23

UM2646
STSAFE-A1xx vahevara kirjeldus

API kategooria
Käskude autoriseerimise konfiguratsiooni käsk

Tabel 2. Eksporditud STSAFE-A110 CORE mooduli API-d
Funktsioon StSafeA_CommandAuthorizationConfigurationQuery Query käsk konfigureeritavate juurdepääsutingimustega käskude juurdepääsutingimuste toomiseks.

3.4

TEENINDUSmoodul

SERVICE moodul on vahevara madalam kiht. See rakendab MCU ja riistvaraplatvormi osas täielikku riistvara abstraktsiooni.

Alloleval joonisel on kujutatud a view mooduli SERVICE arhitektuurist.

Joonis 4. SERVICE mooduli arhitektuur

CORE sisemoodul

TEENUS

Välised alumised kihid (BSP, HAL, LL jne)

SERVICE moodul on kahe liidesega tarkvarakomponent, mis on ühendatud:

·

Välised alumised kihid: näiteks BSP, HAL või LL. Nõrgad funktsioonid tuleb rakendada välisel kõrgemal

kihid ja põhinevad mallil stsafea_service_interface_template.c file;

·

Põhikiht: sisemine ühendus CORE-mooduliga tabelis kirjeldatud eksporditud API-de kaudu

allpool;

Vahevara tarkvarapakett STSAFE-A1xx pakub juurkaustas SERVICE mooduli täielikku API dokumentatsiooni (vt STSAFE-A1xx_Middleware.chm file).

Tabel 3. SERVICE mooduli eksporditud API-d

API kategooria Initsialiseerimise konfiguratsioon
Madala taseme tööfunktsioonid

Funktsioon
StSafeA_BSP_Init Sidesiini ja STSAFE-Axxx seadme käitamiseks vajalike IO viigude lähtestamiseks.
StSafeA_Transmit Edastatava käsu ettevalmistamiseks ja madala taseme siini API käivitamiseks. Arvutage ja ühendage CRC, kui seda toetatakse.
StSafeA_Receive Andmete vastuvõtmiseks seadmest STSAFE-Axxx, kasutades nende hankimiseks madala taseme siini funktsioone.Kontrollige CRC-d, kui see on toetatud.

UM2646 – Rev 4

lk 9/23

UM2646
STSAFE-A1xx vahevara kirjeldus

3.5

CRYPTO moodul

CRYPTO moodul esindab vahevara krüptograafilist osa. See peab tuginema platvormi krüptoressurssidele.

CRYPTO moodul on täiesti sõltumatu teistest vahevara moodulitest ja seetõttu saab seda hõlpsasti kapseldada isoleeritud turvaalasse, mis sobib MCU turvaelementidega, nagu mälukaitseseade (MPU), tulemüür või TrustZone®, kaitsmiseks.

Alloleval joonisel on kujutatud a view CRYPTO mooduli arhitektuurist.

Joonis 5. CRYPTO mooduli arhitektuur

CORE sisemoodul

KRÜPTO

Välised krüptograafilised kihid
(MbedTM TLS, X-CUBE-CRYPTOLIB)

CRYPTO moodul on kahe liidesega tarkvarakomponent, mis on ühendatud:

·

väline krüptograafiateek: Mbed TLS ja X-CUBE-CRYPTOLIB on praegu toetatud. Nõrk

funktsioone tuleb rakendada välistel kõrgematel kihtidel ja need põhinevad:

stsafea_crypto_mbedtls_interface_template.c malli file Mbed TLS krüptoteegi jaoks;

stsafea_crypto_stlib_interface_template.c mall file ST krüptograafilise raamatukogu jaoks;

Krüptograafilise liidese kohandamisega saab hõlpsasti toetada täiendavaid krüptoteeke

malli file.

·

tuumkiht: sisemine ühendus CORE-mooduliga tabelis kirjeldatud eksporditud API-de kaudu

allpool;

Vahevara tarkvarapakett STSAFE-A1xx pakub juurkaustas CRYPTO mooduli täielikku API dokumentatsiooni (vt STSAFE-A1xx_Middleware.chm file).

Tabel 4. CRYPTO mooduli eksporditud API-d

API kategooria

Funktsioon

StSafeA_ComputeCMAC CMAC väärtuse arvutamiseks. Kasutatakse ettevalmistatud käsul.

StSafeA_ComputeRMAC RMAC väärtuse arvutamiseks. Kasutatakse saadud vastuses.

StSafeA_DataEncryption Krüptograafilised API-d Andmete krüptimise (AES CBC) käivitamiseks STSAFE-Axxx andmepuhvris.

StSafeA_DataDecryption Andmete dekrüpteerimise (AES CBC) käivitamiseks STSAFE-Axxx andmepuhvris.

StSafeA_MAC_SHA_PrePostProcess MAC ja/või SHA eel- või järeltöötluseks enne edastamist või pärast andmete vastuvõtmist seadmest STSAFE_Axxx.

UM2646 – Rev 4

lk 10/23

3.6
Märkus.

UM2646
STSAFE-A1xx vahevara kirjeldus

Mallid

Selles jaotises kirjeldatakse üksikasjalikult STSAFE-A1xx vahevara tarkvarapaketis saadaolevaid malle.

Kõik allolevas tabelis loetletud mallid on saadaval vahevara tarkvarapaketi juurtasemel kaustas Interface.

Mall files on esitatud kui ntampkopeerida ja kohandada ülemistesse kihtidesse, et seda oleks lihtne teha

integreerige ja konfigureerige STSAFE-A1xx vahevara:

·

Liidese mall files pakkuda examp__nõrkade funktsioonide teostused, mida pakutakse tühjana või

osaliselt tühjad funktsioonid vahevara sees. Need peavad olema kasutajaruumis või -ruumis õigesti rakendatud

ülemised kihid vastavalt krüptoteegile ja kasutaja riistvaravalikutele.

·

Konfiguratsiooni mall files pakuvad lihtsat viisi STSAFE-A1xx vahevara ja funktsioonide konfigureerimiseks

mida saab kasutada kasutajarakenduses, näiteks optimeerimine või konkreetne riistvara.

Malli kategooria
Liidese mallid
Konfiguratsioonimallid

Tabel 5. Mallid
Mall file
stsafea_service_interface_template.c Ntampmall, mis näitab, kuidas toetada riistvarateenuseid, mida nõuab STSAFE-A vahevara ja mida pakub kasutajaruumis valitud konkreetne riistvara, madala taseme raamatukogu või BSP. stsafea_crypto_mbedtls_interface_template.c Ntampmall, mis näitab, kuidas toetada krüptoteenuseid, mida nõuab STSAFE-A vahevara ja mida pakub Mbed TLS krüptograafiline raamatukogu (võtmehaldus, SHA, AES jne). stsafea_crypto_stlib_interface_template.c Ntampmall, mis näitab, kuidas toetada krüptoteenuseid, mida nõuab STSAFE-A vahevara ja mida pakub STM32 krüptoteegi tarkvaralaiendus STM32Cube'i jaoks (XCUBE-CRYPTOLIB) (võtmehaldus, SHA, AES jne). stsafea_conf_template.h Ntample mall, mis näitab, kuidas STSAFE-A vahevara konfigureerida (eriti optimeerimise eesmärgil). stsafea_interface_conf_template.h Ntample malli, mis näitab, kuidas liidest konfigureerida ja kohandada files eespool loetletud.

Ülaltoodud mallid on olemas ainult paketi X-CUBE-SAFEA1 BSP kaustas.

UM2646 – Rev 4

lk 11/23

UM2646
STSAFE-A1xx vahevara kirjeldus

3.7

Kausta struktuur

Alloleval joonisel on kujutatud STSAFE-A1xx vahevara tarkvarapaketi v1.2.1 kaustastruktuur.

Joonis 6. Projekt file struktuur

Projekt file struktuur STSAFE-A1xx vahevara

UM2646 – Rev 4

Projekt file X-CUBE-SAFEA1 struktuur STM32CubeMX jaoks

lk 12/23

3.8
3.8.1
3.8.2

UM2646
STSAFE-A1xx vahevara kirjeldus

Kuidas: integreerimine ja konfigureerimine
Selles jaotises kirjeldatakse STSAFE-A1xx vahevara integreerimist ja konfigureerimist kasutajarakendusse.

Integreerimise etapid

STSAFE-A1xx vahevara integreerimiseks soovitud rakendusse järgige neid samme.

·

1. toiming: kopeerige (ja vajadusel nimetage ümber) fail stsafea_service_interface_template.c file ja kumbki neist

stsafea_crypto_mbedtls_interface_template.c või stsafea_crypto_stlib_interface_template.c kasutajale

ruumi vastavalt rakendusele lisatud krüptoteegile (mis tahes

kasutajate valitud/kasutatud krüptograafiline raamatukogu, saavad nad isegi luua/juurutada oma krüptograafia

liides file nullist, kohandades sobivat malli).

·

2. toiming: kopeerige (ja soovi korral ümber nimetage) failid stsafea_conf_template.h ja stsafea_interface_conf_template.h

files kasutajaruumi.

·

3. samm: lisage kindlasti õiged lisad oma põhi- või muusse kasutajaruumi allikasse file see vajab

liides STSAFE-A1xx vahevara:

#include "stsafea_core.h" #include "stsafea_interface_conf.h"

·

4. samm: kohandage files kasutatakse kolmes ülaltoodud etapis vastavalt kasutaja eelistustele.

Konfiguratsiooni sammud

STSAFE-A1xx vahevara õigeks konfigureerimiseks kasutajarakenduses pakub ST kahte erinevat

konfiguratsioonimalli files, mida kasutaja ruumis kopeerida ja kohandada vastavalt kasutaja valikutele:

·

stsafea_interface_conf_template.h: see eksample malli kasutatakse ja see näitab, kuidas konfigureerida

krüptograafiline ja teenuse vahevara liidesed kasutajaruumis järgmise #define kaudu

avaldused:

USE_PRE_LOADED_HOST_KEYS

MCU_PLATFORM_INCLUDE

MCU_PLATFORM_BUS_INCLUDE

MCU_PLATFORM_CRC_INCLUDE

·

stsafea_conf_template.h: see eksample malli kasutatakse ja see näitab, kuidas STSAFE-A konfigureerida

vahevara järgmiste #define lausete kaudu:

STSAFEA_USE_OPTIMIZATION_SHARED_RAM

STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT

STSAFEA_USE_FULL_ASSERT

USE_SIGNATURE_SESSION (ainult STSAFE-A100 jaoks)

STSAFE-A1xx vahevara integreerimiseks soovitud rakendusse järgige neid samme.

·

1. toiming: kopeerige (ja valikuliselt ümber nimetage) failid stsafea_interface_conf_template.h ja stsafea_conf_template.h

files kasutajaruumi.

·

2. samm: kinnitage või muutke kahe ülalmainitud päise lauset #define files vastavalt

kasutajaplatvorm ja krüptograafilised valikud.

UM2646 – Rev 4

lk 13/23

4
4.1
Märkus.
4.2
Märkus.

UM2646
Demonstratsioonitarkvara
Demonstratsioonitarkvara
See jaotis illustreerib STSAFE-A1xx vahevaral põhinevat esitlustarkvara.
Autentimine
See demonstratsioon illustreerib käsuvoogu, kus STSAFE-A110 paigaldatakse seadmele, mis autentib kaughosti (IoT-seadme korpus), kusjuures kohalikku hosti kasutatakse kaugserveri ülekandena. Stsenaarium, kus STSAFE-A110 on paigaldatud välisseadmele, mis autentib kohalikku hosti, ntample mängude, mobiilitarvikute või kulumaterjalide jaoks on täpselt sama.
Käsuvoog Demonstratsiooni eesmärgil on kohalik ja kaughost siin sama seade. 1. Ekstraheerige, sõeluge ja kontrollige STSAFE-A110 avalikku sertifikaati, mis on salvestatud seadme andmepartitsioonitsoonis 0
avaliku võtme saamiseks: Lugege sertifikaati STSAFE-A1xx vahevara abil läbi STSAFE-A110 tsooni 0. Parsige sertifikaat krüptoteegi parseri abil. Lugege CA sertifikaati (saadaval koodi kaudu). Parsige CA-sertifikaat krüptoteegi parseri abil. Kontrollige sertifikaadi kehtivust CA sertifikaadi abil krüptoteegi kaudu. Hankige avalik võti STSAFE-A110 X.509 sertifikaadilt. 2. Looge ja kontrollige väljakutse numbri allkirja: genereerige väljakutse number (juhuslik arv). Räsi väljakutse. Hangi allkiri räsitud väljakutsele, kasutades STSAFE-A110 privaatvõtme pesa 0 läbi
STSAFE-A1xx vahevara. Parsige loodud allkiri krüptoteegi abil. Kontrollige loodud allkirja, kasutades STSAFE-A110 avalikku võtit krüptoteegi kaudu. Kui see kehtib, teab host, et välisseade või asjade internet on autentne.
Sidumine
See kood ntample loob sidumise STSAFE-A110 seadme ja MCU vahel, millega see on ühendatud. Sidumine võimaldab seadme ja MCU vahelist vahetust autentida (st allkirjastada ja kontrollida). STSAFE-A110 seadet saab kasutada ainult koos MCU-ga, millega see on seotud. Sidumine seisneb selles, et hosti MCU saadab STSAFE-A110-le hosti MAC-võtme ja hosti šifrivõtme. Mõlemad võtmed on salvestatud STSAFE-A110 kaitstud NVM-i ja need tuleks salvestada STM32 seadme välkmällu. Vaikimisi on selles ntample, saadab hosti MCU STSAFE-A110-le tuntud võtmed (vt käsuvoogu allpool), mida on väga soovitatav kasutada tutvustamise eesmärgil. Kood võimaldab genereerida ka juhuslikke võtmeid. Veelgi enam, kood example genereerib kohaliku ümbrikuvõtme, kui vastav pesa pole STSAFE-A110-s juba asustatud. Kui kohaliku ümbriku pesa on täidetud, võimaldab STSAFE-A110 seade host-MCU-l kohalikku ümbrikut mähkida/lahti pakkida, et võtit hosti MCU küljele turvaliselt salvestada. Sidumiskood ntample tuleb edukalt käivitada enne kogu järgmise koodi täitmist, ntampvähem.
Käsuvoog
1. Looge STSAFE-A110 kohaliku ümbriku võti STSAFE-A1xx vahevara abil. Vaikimisi on see käsk aktiveeritud. Pidage meeles, et järgmiste kommentaaride tühistamine määratleb laused pa iring.c file deaktiveerib kohaliku ümbriku võtme genereerimise: /* #define _FORCE_DEFAULT_FLASH_ */
See toiming toimub ainult siis, kui STSAFE-A110 kohaliku ümbriku võtmepesa ei ole juba asustatud.

UM2646 – Rev 4

lk 14/23

UM2646
Demonstratsioonitarkvara

2. Määratlege kaks 128-bitist numbrit, mida kasutada hosti MAC-võtmena ja hosti šifrivõtmena. Vaikimisi kasutatakse kuldseid tuntud võtmeid. Neil on järgmised väärtused: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xEE,0xFF / * Hosti MAC-võti */ 0x11,0x11,0x22,0 22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0x88xXNUMX / * Hosti šifri võti */
Juhusliku võtme genereerimise aktiveerimiseks lisage sidumisse järgmine defineerimislause.c file: #define USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. Salvestage hosti MAC-võti ja hosti šifrivõti vastavasse STSAFE-A110 pessa. 4. Salvestage hosti MAC-võti ja hosti šifrivõti STM32 välkmällu.

4.3

Võtme seadmine (saladuse kindlaksmääramine)

See esitlus illustreerib juhtumit, kus STSAFE-A110 seade on paigaldatud seadmele (nt IoT-seadmele), mis suhtleb kaugserveriga ja peab looma sellega andmete vahetamiseks turvalise kanali.

Selles eksampSTM32 seade täidab nii kaugserveri (kaughosti) kui ka STSAFE-A110 seadmega ühendatud kohaliku hosti rolli.

Selle kasutusjuhtumi eesmärk on näidata, kuidas luua jagatud saladus kohaliku hosti ja kaugserveri vahel, kasutades elliptilise kõvera Diffie-Hellmani skeemi STSAFE-A110 staatilise (ECDH) või lühiajalise (ECDHE) võtmega.

Jagatud saladus tuleks täiendavalt tuletada ühe või mitme töövõtmega (siin pole illustreeritud). Neid tööklahve saab seejärel kasutada sideprotokollides, nagu TLS, näiteksample kohaliku hosti ja kaugserveri vahel vahetatavate andmete konfidentsiaalsuse, terviklikkuse ja autentsuse kaitsmiseks.

Käsuvoog

Joonis 7. Võtme loomise käsuvoog illustreerib käsuvoogu.

·

Kaughosti privaat- ja avalikud võtmed on kõvasti kodeeritud koodis example.

·

Kohalik host saadab STSAFE-A110-le käsu StSafeA_GenerateKeyPair, et genereerida

võtmepaar selle lühiajalises pesas (pesa 0xFF).

·

STSAFE-A110 saadab avaliku võtme (mis vastab pesale 0xFF) tagasi STM32-le (esindab

kaughost).

·

STM32 arvutab välja kaughosti saladuse (kasutades STSAFE seadme avalikku võtit ja kaugjuhtimispulti

hosti privaatvõti).

·

STM32 saadab kaughosti avaliku võtme seadmele STSAFE-A110 ja palub STSAFE-A110

arvutab StSafeA_EstablishKey API abil kohaliku hosti saladuse.

·

STSAFE-A110 saadab STM32-le tagasi kohaliku hosti saladuse.

·

STM32 võrdleb kahte saladust ja prindib tulemuse. Kui saladused on samad, siis saladus

asutamine on edukas.

UM2646 – Rev 4

lk 15/23

Joonis 7. Võtme loomise käsuvoog

UM2646
Demonstratsioonitarkvara

Kaughost

STM32

Kohalik peremees

STSAFE

Kaughosti saladuse arvutamine (kasutades kaughosti privaatvõtit ja kohaliku hosti (STSAFE pesa 0xFF) avalikku võtit)
Kaughosti saladus

Genereerige võtmepaar

Loo võtmepaar pesas 0xFF

STSAFE avalik võti genereeriti

Loodud STSAFE avalik võti

pesa 0xFF

Kaughosti avalik võti
STM32 võrdleb kaughosti saladust serveriga
kohaliku hosti salajane ja prindib tulemuse

Loo võti (kaughosti avalik võti)
Kohaliku võõrustaja saladuse saatmine

Kohaliku hosti saladuse arvutamine (kasutades kohaliku hosti privaatvõtit (STSAFE pesa 0xFF) ja kaughosti avalikku võtit)
Kohaliku saatejuhi saladus

4.4
Märkus.
4.5

Pakkige/lahti pakkige kohalikud ümbrikud
See esitlus illustreerib juhtumit, kus STSAFE-A110 mähib/lahtib kohaliku ümbriku, et salvestada turvaliselt saladus mis tahes püsimälus (NVM). Krüpteerimis-/dekrüpteerimisvõtmeid saab sel viisil turvaliselt salvestada lisamällu või STSAFEA110 kasutajaandmete mällu. Mähkimismehhanismi kasutatakse salajase või lihtteksti kaitsmiseks. Mähkimise väljund on AES-i võtmemähkimisalgoritmiga krüpteeritud ümbrik, mis sisaldab kaitstavat võtit või lihtteksti.
Käsuvoog
Kohalik ja kaughost on siin sama seade. 1. Looge kohaliku ümbrikuga assimileeritud juhuslikud andmed. 2. Pakkige kohalik ümbrik STSAFE-A110 vahevara abil. 3. Säilitage pakitud ümbrik. 4. Pakendage pakitud ümbrik STSAFE-A110 vahevara abil lahti. 5. Võrrelge pakkimata ümbrikut esialgse kohaliku ümbrikuga. Need peaksid olema võrdsed.

Võtmepaaride genereerimine

See esitlus illustreerib käsuvoogu, kus STSAFE-A110 seade on ühendatud kohalikule hostile. Kaughost palub sellel kohalikul hostil luua pesas 1 võtmepaar (privaatvõti ja avalik võti) ning seejärel allkirjastada väljakutse (juhuslik number) genereeritud privaatvõtmega.

Seejärel saab kaughost genereeritud avaliku võtmega allkirja kontrollida.

See esitlus sarnaneb autentimise demonstratsiooniga kahe erinevusega:

·

Autentimise demonstratsiooni võtmepaar on juba loodud (pesas 0), samas kui selles example,

genereerime võtmepaari pesas 1. Seade STSAFE-A110 suudab võtmepaari genereerida ka pesas 0xFF,

kuid ainult peamiste asutamise eesmärkide jaoks.

·

Autentimise demonstratsiooni avalik võti eraldatakse tsoonis 0 olevast sertifikaadist

example, saadetakse avalik võti tagasi koos STSAFE-A110 vastusega

StSafeA_GenerateKeyPair käsk.

UM2646 – Rev 4

lk 16/23

UM2646
Demonstratsioonitarkvara

Märkus.

Käsuvoog
Demonstratsiooni eesmärgil on kohalik ja kaughost siin sama seade. 1. Host saadab käsu StSafeA_GenerateKeyPair seadmele STSAFE-A110, mis saadab tagasi
avalik võti hosti MCU-sse. 2. Host genereerib väljakutse (48-baidine juhuslik arv), kasutades StSafeA_GenerateRandom API-t. The
STSAFE-A110 saadab genereeritud juhusliku numbri tagasi. 3. Host arvutab krüptoteegi abil genereeritud numbri räsi. 4. Host palub STSAFE-A110-l genereerida arvutatud räsi allkiri, kasutades
StSafeA_GenerateSignature API. STSAFE-A110 saadab loodud allkirja tagasi.
5. Host kontrollib genereeritud allkirja STSAFE-A110 poolt sammus 1 saadetud avaliku võtmega. 6. Allkirja kontrollimise tulemus prinditakse.

UM2646 – Rev 4

lk 17/23

UM2646

Läbivaatamise ajalugu

Tabel 6. Dokumendi redaktsioonide ajalugu

Kuupäev

Läbivaatamine

Muudatused

09. detsember 2019

1

Esialgne vabastamine.

13. jaanuar 2020

2

Litsentsiteabe jaotis on eemaldatud.

Uuendatud funktsioonide loend, mida illustreerivad tutvustuskoodid sissejuhatuses. Eemaldatud akronüümide tabel ja lõppu lisatud sõnastik.

Väike tekstimuudatus ja värskendatud värvid joonisel 1. STSAFE-A1xx arhitektuur.

Uuendatud Joonis 2. STSAFE-A1xx rakenduse plokkskeem.

Värskendatud tabel 1. CORE mooduli eksporditud API.

07. veebruar 2022

3

Tabelist 4 eemaldati StSafeA_InitHASH ja StSafeA_ComputeHASH. CRYPTO-moodul eksporditi API-sid.

Värskendatud jaotis 3.8.2: Konfiguratsioonietapid.

Uuendatud jaotis 4.2: Sidumine.

Uuendatud jaotis 4.3: Võtme seadmine (saladuse tuvastamine).

Lisatud jaotis 4.5: Võtmepaaride loomine.

Väikesed tekstimuudatused.

Lisatud STSAFE-A1xx tarkvarapakett on integreeritud X-CUBE-SAFEA1 v1.2.1 vahevarana

ja see on integreeritud BSP-na STM32CubeMX tarkvarapaketi jaoks. ja ülaltoodud mallid

07. märts 2024

4

on ainult X-CUBE-SAFEA1 paketi BSP kaustas.

Uuendatud jaotis 3.1: Üldkirjeldus, jaotis 3.2: Arhitektuur ja jaotis 3.7: Kausta struktuur.

UM2646 – Rev 4

lk 18/23

Sõnastik
AES täiustatud krüpteerimisstandard ANSI American National Standards Institute API Rakenduse programmeerimisliides BSP plaadi tugipakett CA sertifitseerimisasutus CC ühised kriteeriumid C-MAC käsu sõnumi autentimiskood ECC elliptilise kõvera krüptograafia ECDH elliptiline kõver DiffieHellman ECDHE elliptiline kõver DiffieHellman ECDHE elliptiline kõver DiffieHellman – Workbened® ephemeral EbWARM ephemeral Arm® HAL Riistvara abstraktsioonikihi I/O sisend/väljund IAR Systems® Maailma liider manustatud süsteemide arendamise tarkvaratööriistade ja teenuste vallas. IDE Integreeritud arenduskeskkond. Tarkvararakendus, mis pakub arvutiprogrammeerijatele kõikehõlmavaid võimalusi tarkvara arendamiseks. IoT asjade internet I²C Interintegrated circuit (IIC) LL Madala taseme draiverid MAC Sõnumi autentimiskood MCU Mikrokontrolleri üksus MDK-ARM Keil® mikrokontrolleri arenduskomplekt Arm® MPU jaoks Mälu kaitseüksus NVM Püsimälu

OS Operatsioonisüsteem SE Turvaline element SHA Secure Hash algoritm SLA Tarkvara litsentsileping ST STMicroelectronics TLS Transpordikihi turvalisus USB Universaalne jadasiin

UM2646
Sõnastik

UM2646 – Rev 4

lk 19/23

UM2646
Sisu
Sisu
1 Üldine teave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STSAFE-A110 turvaelement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 STSAFE-A1xx vahevara kirjeldus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Üldine kirjeldus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Arhitektuur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 CORE moodul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 TEENINDUSmoodul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 CRYPTO moodul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Mallid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Kausta struktuur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 Kuidas: integreerimine ja konfigureerimine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 Integreerimise etapid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 Konfiguratsioonietapid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Demonstratsioonitarkvara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 ​​4.1 Autentimine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Sidumine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Võtme seadmine (kehtestada saladus) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Kohalike ümbrike pakkimine/lahtipakkimine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 Võtmepaaride genereerimine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Läbivaatamise ajalugu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Tabelite loend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Jooniste loend. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

UM2646 – Rev 4

lk 20/23

UM2646
Tabelite loend

Tabelite loend

Tabel 1. Tabel 2. Tabel 3. Tabel 4. Tabel 5. Tabel 6.

CORE mooduli eksporditud API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Eksporditud STSAFE-A110 CORE mooduli API-d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 SERVICE mooduli eksporditud API-d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO mooduli eksporditud API-sid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Mallid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Dokumendi läbivaatamise ajalugu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

UM2646 – Rev 4

lk 21/23

UM2646
Figuuride loend

Figuuride loend

Joonis 1. Joonis 2. Joonis 3. Joonis 4. Joonis 5. Joonis 6. Joonis 7.

STSAFE-A1xx arhitektuur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 STSAFE-A1xx rakenduse plokkskeem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 CORE mooduli arhitektuur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 SERVICE mooduli arhitektuur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO mooduli arhitektuur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Projekt file struktuur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Võtme loomise käsuvoog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

UM2646 – Rev 4

lk 22/23

UM2646
TÄHTIS MÄRKUS LUGEGE HOOLIKALT STMicroelectronics NV ja tema tütarettevõtted ("ST") jätavad endale õiguse teha ST-toodetes ja/või selles dokumendis igal ajal ette teatamata muudatusi, parandusi, täiendusi, modifikatsioone ja täiustusi. Ostjad peaksid enne tellimuste esitamist hankima uusima asjakohase teabe ST-toodete kohta. ST tooteid müüakse vastavalt ST müügitingimustele, mis kehtisid tellimuse kinnitamise ajal. Ostjad vastutavad ainuisikuliselt ST-toodete valiku, valiku ja kasutamise eest ning ST ei vastuta rakendusabi ega ostjate toodete disaini eest. ST ei anna siinkohal mingit otsest ega kaudset litsentsi ühelegi intellektuaalomandi õigusele. ST-toodete edasimüük, mille sätted erinevad siin esitatud teabest, tühistab ST-i antud tootele antud garantii. ST ja ST logo on ST kaubamärgid. Lisateavet ST kaubamärkide kohta leiate veebisaidilt www.st.com/trademarks. Kõik muud toote- või teenusenimed kuuluvad nende vastavatele omanikele. Selles dokumendis sisalduv teave asendab ja asendab selle dokumendi varasemates versioonides esitatud teabe.
© 2024 STMicroelectronics Kõik õigused kaitstud

UM2646 – Rev 4

lk 23/23

Dokumendid / Ressursid

STMicroelectronics X-CUBE-SAFEA1 tarkvarapakett [pdfKasutusjuhend
STSAFE-A100, STSAFE-A110, X-CUBE-SAFEA1 tarkvarapakett, X-CUBE-SAFEA1, tarkvarapakett, pakett

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *