RENESAS RL78-G14 Family SHA Hash Function Library

Introduzione

Stu documentu spiega a Biblioteca di Funzioni SHA Hash per a Famiglia RL78 (da quì in seguitu "SHA Libraly") chì dipende da MCU.

U SHA Libraly hè a biblioteca di software chì processa u calculu HASH per a famiglia RL78. Hè ancu cuncepitu in un algoritmu dedicatu è cumpletamente sintonizatu da a lingua di assemblea.

A biblioteca inclusa in questa versione di a nota di l'applicazione pò esse cumminata cù RL78/G24 FAA (Flexible

Application Accelerator) per migliurà a velocità di trasfurmazioni. Per i dettagli, riferite à 2.3, Cumu utilizà e funzioni di a biblioteca (Quandu hè cumminatu cù RL78/G24 FAA).

Per i dettagli di e funzioni API, riferite à Renesas Microcomputer SHA Hash Function Library: User's Manual (R20UW0101).

Dispositivu di destinazione

RL78/G14, RL78/G23, RL78/G24
Quandu aduprate sta nota di l'applicazione cù altri MCU Renesas, una valutazione attenta hè cunsigliatu dopu avè fattu mudificazioni per cunfurmà cù u MCU alternativu.

Struttura di u pruduttu

This product contains the files elencati in a Tabella 1 sottu.

Table 1. Pruduttu SHA Library files 

Nome Descrizzione
sampu prugramma (r20an0211xx0202-rl78-sha)
spaziu di travagliu
document (doc)
inglese (fr)
r20uw0101ej0201-sha.pdf Manuale d'usu
r20an0211ej0202-rl78-sha.pdf Guida introduttiva (stu documentu)
Giapponese (ja)
r20uw0101jj0201-sha.pdf Manuale d'usu
r20an0211jj0202-rl78-sha.pdf Guida introduttiva
libsrc Fonte di a biblioteca
sha Biblioteca SHA
src Fonte di a biblioteca SHA
sha1if.c Definizione di a funzione API SHA-1
sha256if.c Definizione di a funzione API SHA-256
sha384if.c Definizione di a funzione API SHA-384

(Micca supportatu da RL78)

shaif.h Parte core di a funzione API
sha1.c Parte core di u calculu SHA-1
sha256.c Parte core di u calculu SHA-256
sha512.c Parte core di u calculu SHA-384 / SHA-512 (micca supportatu da RL78)
r_sha_version.c Versione SHA-1/SHA-256 file
include U cartulare di l'intestazione di a biblioteca SHA
r_sha.h Rev.2.02 header file
r_mw_version.h Intestazione di dati di versione file
r_stdint.h Typedef header file
CS+ CS+ cartulare di prughjettu
sha_rl78_sim_sample Sampu prughjettu per RL78/G23
src Cartulare fonte
principale.c Sampu codice
principale.h Sampl'intestazione di u codice file
libsrc Link à libsrc
smc_gen Cartulare generatu automaticamente di cunfiguratore intelligente
generale Intestazione cumuna file / fonte file cartulare di almacenamento
r_bsp U codice di inizializazione registru di definizione di u cartulare di almacenamento
r_config Cartulare di almacenamiento di l'intestazione di cunfigurazione di l'inizializazione di u driver
sha_rl78_sample_FAA Sampu prughjettu per RL78/G24 FAA
src Cartulare fonte
principale.c Sampu codice
principale.h Sampl'intestazione di u codice file
libsrc Link à libsrc
smc_gen Cartulare generatu automaticamente di cunfiguratore intelligente
Config_FAA Fonte ligata à a FAA file cartulare di almacenamento
generale Intestazione cumuna file / fonte file cartulare di almacenamento
r_bsp U codice di inizializazione registru di definizione di u cartulare di almacenamento
r_config Cartulare di almacenamiento di l'intestazione di cunfigurazione di l'inizializazione di u driver
r_pincfg U cartulare di almacenamentu di l'intestazione di u nome simbolicu per i porti
studio e2 cartulare di prughjettu di u studio e2
CCRL Sampu prughjettu per CCRL
sha_rl78_sim_sample

Sottu omessi.

Sampu prughjettu per RL78/G23

Sottu omessi.

sha_rl78_sample_FAA

Sottu omessi.

Sampu prughjettu per RL78/G24 FAA

Sottu omessi.

LLVM Sampu prughjettu per LLVM
sha_rl78_sim_sample

Sottu omessi.

Sampu prughjettu per RL78/G23

Sottu omessi.

IAR cartulare di prughjettu IAR
sha_rl78_sim_sample

Sottu omessi.

Sampu prughjettu per RL78/G23

Sottu omessi.

Specificazioni di u produttu

Funzione API

A biblioteca SHA per u RL78 supporta e seguenti funzioni.

Table 2. Funzioni API di a Biblioteca SHA

API Contornu
R_Sha1_HashDigestNote Generate un hash digest SHA-1
R_Sha256_HashDigest Generate un hash digest SHA-256

Nota: Quandu cumminata cù RL78/G24 FAA, sta funzione ùn hè micca supportata.

API File
R_Sha1_HashDigest sha1if.c, sha1.c, r_sha_version.c
R_Sha256_HashDigest sha256if.c, sha256.c, r_sha_version.c

Cumu aduprà e funzioni di a biblioteca

Quandu si usa a funzione di a biblioteca, hè necessariu di specificà a funzione file per esse custruitu cum'è seguitu secondu l'API per esse usatu. Quandu hè cumminatu cù RL78/G24 FAA, riferite à 2.3, Cumu utilizà e funzioni di a biblioteca (Quandu hè cumminatu cù RL78/G24 FAA).

Tabella 3. File per esse custruitu

API File
R_Sha1_HashDigest sha1if.c, sha1.c, r_sha_version.c
R_Sha256_HashDigest sha256if.c, sha256.c, r_sha_version.c

Cumu utilizà e funzioni di biblioteca (Quandu hè cumminatu cù RL78/G24 FAA)

FAA (The Flexible Application Accelerator) hè un acceleratore di applicazioni chì impiega una architettura di Harvard sviluppata da Renesas Electronics Corporation. Utilizà a FAA per u processu di l'operazione SHA hash aumenta a velocità di trasfurmazioni di a Nota di a Biblioteca SHA.

Nota: Quandu hè cumminatu cù RL78 / G24 FAA, solu SHA-256 hè supportatu.
Nota: Quandu hè cumminatu cù RL78 / G24 FAA, solu u compilatore CC-RL hè supportatu.

Quandu hè cumminatu cù FAA, generà codice per l'operazione SHA hash per FAA in u cunfiguratore Smart. Unisce u codice generatu cù u codice in u cartulare libsrc inclusu in stu pacchettu di biblioteca. In più di u codice FAA SHA Library, specificate u codice in a Tabella 4 sottu cum'è u destinazione di custruzzione.

Tabella 4. File per esse custruitu quandu cumminatu cù RL78/G24 FAA

API File
R_Sha256_HashDigest sha256if.c, r_sha_version.c

Cumu generà codice

FAA SHA Library genera codice cù u configuratore Smart

Per più infurmazione nantu à cumu fà u funziunamentu di u Smart Configurator, fate cunsultà u documentu chì seguita.

  • RL78 Smart Configurator User's Guide: e² studio (R20AN0579)
  • RL78 Smart Configurator Guida di l'Usuariu: CS+ (R20AN0580)
  1. Aghjunghjite u cumpunente di l'Acceleratore di l'Applicazione Flessibile (riferitu quì sottu cum'è cumpunente FAA).
    A catena di caratteri specificata per u nome di cunfigurazione: quandu aghjunghje u cumpunente serà riflessu in i nomi di codice generati da u Smart Configurator. U valore iniziale di u nome di cunfigurazione hè Config_FAA.

  2. Scaricate a biblioteca FAA SHA.
    Cliccate u buttone Aggiorna i moduli FAA per vede a pantalla di scaricamentu di i moduli FAA è selezziunate FAA SHA Library per scaricà.
  3. Selezziunate SHA256 in a funzione per fà a generazione di codice. U codice hè generatu in \src\smc_gen\Config_FAA. Per i dettagli nantu à u codice generatu, riferite à 2.3.3, Detaglii di u codice generatu.

Custruisce Settings

Dopu avè generatu codice cù u Smart Configurator, eseguite i seguenti paràmetri di custruzzione prima di custruisce.

  1. Aghjunghjite u files in a Tabella 4 à a destinazione di creazione.
  2. Specificate R_CONFIG_FAA_SHA256 in a macro definizione di u preprocessore di u compilatore.

Dettagli di codice generatu

A seguita hè una descrizzione dettagliata di u codice generatu da u Smart Configurator.

Table 5. Generated Code Details

FileNota 1 Spiegazione
"XXX"_common.c FAA funzione cumuna fonte C file
"XXX"_common.h Header di funzione cumuna FAA file
"XXX"_common.inc iodefine header file per a FAA
"XXX"_sha256.c SHA-256 calculu C surghjente file per a FAA
"XXX"_sha256.h L'intestazione di calculu SHA-256 file per a FAA
"XXX"_src.dsp assembler di calcul SHA-256 file per a FAA

Nota: 1. "XXX" in u nome di a funzione rapprisenta u nome di cunfigurazione. U nome di cunfigurazione hè specificatu in Smart Configurator quandu aghjunghje u cumpunente FAA. Per i dettagli, riferite à 2.3.1,.How to generate code.

Codice di errore

In a FAA SHA Library, u seguente codice d'errore hè aghjuntu à u valore di ritornu di a funzione R_Sha256_HashDigest.

Per i dettagli di e funzioni API, riferite à Renesas Microcomputer SHA Hash Function Library: User's Manual (R20UW0101).

Table 6. Error Code

Simbulu Valore Spiegazione
R_SHA_ERROR_FAA_ALREADY_RUNNING -4 A funzione hè stata terminata senza eseguisce l'operazione SHA hash perchè u processore FAA era digià in esecuzione.

Notes

  • E seguenti macro specificazioni ùn ponu micca esse aduprate cù RL78. __COMPILE_EMPHASIS_SPEED__

CC-RL

Ambiente di sviluppu

Per piacè aduprate a stessa versione o una versione più tardi di a toolchain listata quì sottu:

  • Integrated Development Environment:
  • CS+ per CC V8.05.00
  • e2 studio 2021-04
  • compilatore C:
  • CC-RL V1.09.00

ROM / RAM / Stack Size and Performance

E diverse dimensioni è e prestazioni quandu custruiscenu cù e seguenti opzioni sò descritte per riferimentu. Opzioni di compilatore
-cpu=S3 -memory_model=medium -Opzioni di ligame predefinite
-NOOPtimize

Table 7. ROM, RAM Size 

API dimensione ROM [byte] Dimensione RAM [byte]
R_Sha1_HashDigest 1814 0
R_Sha256_HashDigest 3033 0

Table 8. Stack Size 

API dimensione di stack [byte]
R_Sha1_HashDigest 174
R_Sha256_HashDigest 96

Table 9. Prestazione 

lunghezza di u messagiu di input [byte] SHA-1 [us] SHA-256 [us]
0 800 1,200
64 1,500 2,300
128 2,200 3,400
192 2,900 4,600
256 3,600 5,700

Nota: U missaghju di input hè 1 bloccu cù prucessu di padding.

CC-RL (Quandu cumminatu cù RL78/G24 FAA)

Ambiente di sviluppu

Per piacè aduprate a stessa versione o una versione più tardi di a toolchain listata quì sottu:

  • Integrated Development Environment:
  • CS+ per CC V8.10.00
  • e2 studio 2023-07
  • compilatore C:
  • CC-RL V1.12.01
  • Assembleur DSP:
  • FAA Assembler V1.04.02

ROM / RAM / FAACODE / FAADATA / Stack Size and Performance

E diverse dimensioni è e prestazioni quandu custruiscenu cù e seguenti opzioni sò descritte per riferimentu. Opzioni di compilatore

  • cpu=S3 -memory_model=medium -Opzioni di ligame predefinite
  • NOOPtimize

Table 10. ROM, RAM, FAACODE, FAADATA Size

API dimensione ROM [byte] Dimensione RAM [byte] FAACODE [byte] FAADATA [byte]
R_Sha256_HashDigest 1073 0 684 524

Table 11. Stack Size

API dimensione di stack [byte]
R_Sha256_HashDigest 46

Table 12. Prestazione

clock di u sistema = 32 MHz

lunghezza di u messagiu di input [byte] SHA-256 [us]
0 6,00
64 1,100
128 1,600
192 2,000
256 2,500

Bancu di travagliu integratu IAR

Ambiente di sviluppu

Per piacè aduprate a stessa versione o una versione più tardi di a toolchain listata quì sottu:

  • Integrated Development Environment:
    IAR Embedded Workbench per Renesas RL78 versione 4.21.1
  • compilatore C:
    Compilatore IAR C/C++ per Renesas RL78: 4.20.1.2260

ROM / RAM / Stack Size and Performance

E diverse dimensioni è e prestazioni quandu custruiscenu cù e seguenti opzioni sò descritte per riferimentu.

Opzioni di compilatore
-core = S3 -code_model = far -data_model = vicinu -near_const_location = rom0 -e -Oh -calling_convention = v2

Table 13. ROM, RAM Size

biblioteca file nomu dimensione ROM [byte] Dimensione RAM [byte]
R_Sha1_HashDigest 2,009 0
R_Sha256_HashDigest 3,283 0

Table 14. Stack Size

API dimensione di stack [byte]
R_Sha1_HashDigest 184
R_Sha256_HashDigest 138

Table 15. Prestazione

lunghezza di u messagiu di input [byte] SHA-1 [us] SHA-256 [us]
0 2,500 5,300
64 5,000 10,600
128 7,300 15,800
192 9,700 20,900
256 12,100 26,100

Nota: U missaghju di input hè 1 bloccu cù prucessu di padding.

LLVM

Ambiente di sviluppu

Per piacè aduprate a stessa versione o una versione più tardi di a toolchain listata quì sottu:

• Ambiente di Sviluppu Integratu :
e2 studio 2022-01
• C compilatore:
LLVM per Renesas RL78 10.0.0.202203

ROM / RAM / Opzione di compilatore / Prestazione

E diverse dimensioni è e prestazioni quandu custruiscenu cù e seguenti opzioni sò descritte per riferimentu.
Opzioni di compilatore
Tipu di CPU: S3-core
Livellu di ottimisazione: Ottimizza a dimensione (-Os)

Table 16. ROM, RAM Size

biblioteca file nomu dimensione ROM [byte] Dimensione RAM [byte]
R_Sha1_HashDigest 2,731 0
R_Sha256_HashDigest 4,312 0

Table 17. Stack Size

API dimensione di stack [byte]
R_Sha1_HashDigest 178
R_Sha256_HashDigest 104

Table 18. Prestazione

lunghezza di u messagiu di input [byte] SHA-1 [us] SHA-256 [us]
0 1,900 3,000
64 3,700 5,800
128 5,500 8,700
192 7,300 11,500
256 9,100 14,300

Nota: U missaghju di input hè 1 bloccu cù prucessu di padding.

Storia di rivisione

Descrizzione
Rev. Data Pagina Riassuntu
1.00 16 ottobre 2012 Prima edizione publicata
1.01 30 settembre 2014 Documentu migliuratu.
Prublemu risoltu quandu u puntatore di input hè un indirizzu stranu.
Aghjunghje supportu per u mudellu chjucu è u mudellu grande.
1.02 01 d'aprile di u 2015 IAR Embedded Workbench supportatu.
1.03 01 di lugliu di u 2016 Supportu CC-RL.
Supportatu IAR Embedded Workbench 7.4 (v2.21.1).
2.00 21 d'aprile di u 2021 Cambiatu a forma di furnizzioni di a biblioteca da u Formatu Lib à a fonte C
2.01 30 di ghjugnu 2022 LLVM supportatu.
2.02 01 d'aostu di u 2023 Biblioteca aghjunta per RL78/G24 FAA.

Precauzioni generali in a manipulazione di l'unità di microprocessing è i prudutti di l'unità di microcontroller

E seguenti note d'usu sò applicabili à tutti i prudutti di unità di Microprocessing è Microcontroller da Renesas. Per note d'utilizazione dettagliate nantu à i prudutti coperti da stu documentu, fate riferimentu à e sezioni pertinenti di u documentu, è ancu qualsiasi aghjurnamenti tecnichi chì sò stati emessi per i prudutti.

  1. Precauzione contr'à a scarica elettrostatica (ESD)
    Un forte campu elettricu, quandu espostu à un dispositivu CMOS, pò causà a distruzzione di l'ossidu di a porta è, infine, degrada l'operazione di u dispusitivu. Passi deve esse pigliatu per piantà a generazione di l'electricità statica quantu pussibule, è dissiparà rapidamente quandu si faci. U cuntrollu ambientale deve esse adattatu. Quandu hè seccu, un umidificatore deve esse usatu. Questu hè cunsigliatu per evità di utilizà insulatori chì ponu facilmente custruisce l'electricità statica. I dispusitivi semiconductor deve esse guardatu è trasportatu in un containeru anti-staticu, saccu di schermu staticu o materiale cunduttivu. Tutti l'attrezzi di prova è misurazione cumpresi i banchi di travagliu è i pavimenti devenu esse messi à terra. L'operatore deve ancu esse in terra cù una cinturina di polso. I dispusitivi semiconductor ùn deve esse toccu cù mani nude. Precauzioni simili deve esse pigliate per i circuiti stampati cù i dispositi semiconduttori muntati.
  2. Trattamentu à l'accensione
    U statu di u pruduttu ùn hè micca definitu à u mumentu chì u putere hè furnitu. I stati di i circuiti internu in u LSI sò indeterminati è i stati di paràmetri di registru è pins ùn sò micca definiti à u mumentu chì u putere hè furnitu. In un pruduttu finitu induve u signale di reset hè appiicatu à u pin di reset esternu, i stati di pins ùn sò micca guarantiti da u mumentu chì u putere hè furnitu finu à u prucessu di reset hè cumpletu. In una manera simili, i stati di pin in un pruduttu chì hè resettatu da una funzione di resettore di putenza nantu à u chip ùn sò micca garantiti da u mumentu chì u putere hè furnitu finu à chì u putere righjunghji u livellu à quale hè specificatu u resetting.
  3. Ingressu di signale durante u statu di spegnimentu
    Ùn inserite micca segnali o una alimentazione I/O pull-up mentre u dispusitivu hè spento. L'iniezione attuale chì risulta da l'input di un tali signale o di l'alimentazione I / O pull-up pò causà malfunzionamenti è u currente anormale chì passa in u dispusitivu in questu mumentu pò causà degradazione di elementi internu. Segui a guida per u signale di input durante u statu di spegnimentu cum'è descrittu in a documentazione di u vostru produttu.
  4. Manipulazione di pins inutilizati
    Manipulate i perni inutilizzati in cunfurmità cù l'indicazioni date sottu a manipulazione di perni inutilizati in u manuale. I pin di input di i prudutti CMOS sò generalmente in u statu d'alta impedenza. In l'operazione cù un pin inutilizatu in u statu di circuitu apertu, u rumore elettromagneticu extra hè indottu in a vicinanza di u LSI, un flussu di corrente assuciatu shoot-through internu, è i malfunzionamenti accadenu per via di a falsa ricunniscenza di u statu di pin cum'è signale di input. diventa pussibule.
  5. Segnali di clock
    Dopu avè applicatu un reset, liberate a linea di reset solu dopu chì u signale di u clock di u funziunamentu diventa stabile. Quandu cambia u signale di u clock durante l'esekzione di u prugramma, aspettate finu à chì u signalu di u clock di destinazione hè stabilizatu. Quandu u signale di u clock hè generatu cù un resonatore esternu o da un oscillatore esternu durante un reset, assicuratevi chì a linea di reset hè liberata solu dopu a stabilizazione completa di u signale di u clock. Inoltre, quandu si passa à un signalu di clock pruduttu cù un resonatore esternu o da un oscillatore esternu mentre l'esekzione di u prugramma hè in corso, aspettate finu à chì u signalu di u clock di destinazione hè stabile.
  6. Voltage forma d'onda di l'applicazione à u pin di input
    A distorsione di a forma d'onda dovuta à u rumore di input o un'onda riflessa pò causà malfunzionamenti. Si l'entrée du dispositif CMOS reste dans la zone entre VIL (Max.) et VIH (Min.) à cause du bruit, par ex.ample, u dispusitivu pò malfunction. Pigliate cura di impedisce u rumore di chattering da entre in u dispusitivu quandu u nivellu di input hè fissu, è ancu in u periodu di transizione quandu u livellu di input passa per l'area trà VIL (Max.) è VIH (Min.).
  7. Pruibizione di l'accessu à l'indirizzi riservati
    L'accessu à l'indirizzi riservati hè pruibitu. L'indirizzi riservati sò furniti per una futura espansione futura di e funzioni. Ùn accede micca à questi indirizzi perchè u funziunamentu currettu di u LSI ùn hè micca garantitu.
  8. Differenze trà i prudutti
    Prima di cambià da un pruduttu à l'altru, per esempiuample à un pruduttu cù un numeru di parte differente, cunfirmà chì u cambiamentu ùn hà micca purtatu à prublemi.
    E caratteristiche di una unità di microprocessamentu o di i prudutti di l'unità di microcontroller in u stessu gruppu, ma chì anu un numeru di parte differente, puderanu differisce in termini di capacità di memoria interna, mudellu di layout, è altri fattori, chì ponu influenzà i intervalli di caratteristiche elettriche, cum'è i valori caratteristiche, margini operativi, immunità à u rumore, è quantità di rumore radiatu. Quandu si cambia à un pruduttu cù un numeru di parte differente, implementà una prova di valutazione di u sistema per u pruduttu datu.

Avvisu

  1. Descrizioni di circuiti, software è altre informazioni cunnesse in stu documentu sò furnite solu per illustrà u funziunamentu di i prudutti semiconduttori è l'applicazione ex.amples. Sò pienamente rispunsevuli di l'incorporazione o qualsiasi altru usu di i circuiti, u software è l'infurmazioni in u disignu di u vostru pruduttu o sistema. Renesas Electronics declina ogni responsabilità per qualsiasi perdite è danni subiti da voi o da terze parti derivanti da l'usu di sti circuiti, software o informazioni.
  2. Renesas Electronics declina espressamente qualsiasi garanzie è responsabilità per violazione o qualsiasi altre rivendicazione chì implicanu brevetti, copyright, o altri diritti di pruprietà intellettuale di terze parti, da o derivanti da l'usu di i prudutti Renesas Electronics o l'infurmazioni tecniche descritte in stu documentu, cumpresi ma micca limitatu à, i dati di u produttu, disegni, charts, prugrammi, algoritmi, è dumanda examples.
  3. Nisuna licenza, espressa, implicita o altrimenti, hè cuncessa da quì sottu à qualsiasi brevetti, copyright o altri diritti di pruprietà intellettuale di Renesas Electronics o altri.
  4. Serete rispunsevuli di determinà quali licenze sò richieste da qualsiasi terzu, è di ottene tali licenze per l'importazione, l'esportazione, a fabricazione, a vendita, l'utilizazione, a distribuzione o l'altra disposizione legale di qualsiasi prudutti chì incorporanu i prudutti Renesas Electronics, se necessariu.
  5. Ùn deve micca alterà, mudificà, copià, o ingegneria inversa alcun pruduttu Renesas Electronics, sia in tuttu o in parte. Renesas Electronics declina ogni responsabilità per qualsiasi perdite o danni subiti da voi o da terze parti derivanti da tale alterazione, mudificazione, copia o ingegneria inversa.
  6. I prudutti Renesas Electronics sò classificati secondu i seguenti dui gradi di qualità: "Standard" è "Alta Qualità". L'applicazioni previste per ogni pruduttu Renesas Electronics dipende da u gradu di qualità di u produttu, cum'è indicatu quì sottu. "Standard": Computers; equipamentu d'uffiziu; equipamentu di cumunicazione; equipamentu di prova è misurazione; equipamentu audio è visuale; apparecchi elettronichi in casa; machini arnesi; equipamentu elettronicu persunale; robots industriali; etc. "Alta Qualità": Equipamentu di trasportu (automobile, treni, navi, etc.); cuntrollu di trafficu (semafori); equipamentu di cumunicazione à grande scala; ke sistemi di terminal finanziarii; equipaggiu di cuntrollu di sicurità; ecc. A menu chì espressamente designatu cum'è un pruduttu d'alta affidabilità o un pruduttu per ambienti duri in una scheda di dati Renesas Electronics o un altru documentu Renesas Electronics, i prudutti Renesas Electronics ùn sò micca pensati o autorizati per l'usu in prudutti o sistemi chì ponu esse una minaccia diretta per l'omu. vita o ferite corporale (dispositivi o sistemi di supportu di vita artificiale; implantazioni chirurgiche; ecc.), o pò causà danni gravi à a pruprietà (sistema spaziale; ripetitori sottumarini; sistemi di cuntrollu di l'energia nucleare; sistemi di cuntrollu di l'aeronautica; sistemi di pianta chjave; equipamentu militare; etc.). ). Renesas Electronics declina ogni responsabilità per qualsiasi danni o perdite subiti da voi o da qualsiasi terzu partitu derivanti da l'usu di qualsiasi produttu Renesas Electronics chì hè inconsistente cù qualsiasi scheda di dati Renesas Electronics, manuale d'utilizatore o altru documentu Renesas Electronics.
  7. Nisun pruduttu semiconductor hè assolutamente sicuru. Nonostante qualsiasi misure di sicurezza o funzioni chì ponu esse implementate in i prudutti di hardware o software Renesas Electronics, Renesas Electronics ùn hà assolutamente alcuna responsabilità derivante da qualsiasi vulnerabilità o violazione di sicurità, cumprese, ma senza limitazione, qualsiasi accessu o usu micca autorizatu di un pruduttu Renesas Electronics. o un sistema chì usa un pruduttu Renesas Electronics. RENESAS ELECTRONICS NON GARANTISCE O GARANTITI CHE I PRODOTTI RENESAS ELECTRONICS, O QUALSIASI SISTEMI CREATI USU I PRODOTTI RENESAS ELECTRONICS SERÀ INVULNERABILI O LIBERI DA CORRUZIONE, ATTACCHI, VIRUS, INTERFERENZE, HACKING, SECURITÀ, PERDITA DI DATI, RUSSIBILIZZABILITÀ “ALTRE” ). RENESAS ELECTRONICS DECLINA QUALSIASI RESPONSABILITÀ O RESPONSABILITÀ DERIVATA DA O RELATIVA A QUALSIASI PROBLEMA DI VULNERABILITÀ. IN OLTRE, IN MESSA PERMESSA DA LEGGE APPLICABILE, RENESAS ELECTRONICS DECLINA QUALSIASI E TUTTE GARANZIE, ESPRESSE O IMPLICITE, RIGUARDO A QUESTO DOCUMENTO E A QUALSIASI SOFTWARE O HARDWARE RELATIVI O ACCOMPAGNATI, INCLUSI A GARANZIA NON LIMITATA, NON LIMITATA. UN PUBLIC PARTICULARI.
  8. Quandu aduprate i prudutti Renesas Electronics, fate riferimentu à l'ultime informazioni di u produttu (schede tecniche, manuali di l'usu, note di l'applicazione, "Note Generali per Manipulazione è Using Semiconductor Devices" in u manuale di affidabilità, etc.), è assicuratevi chì e cundizioni d'utilizazione sò in i intervalli. specificatu da Renesas Electronics riguardu à u massimu ratings, upirari putenza voltage gamma, caratteristiche dissipation calori, stallazione, etc. Renesas Electronics disclaims ogni è ogni rispunsabilità per ogni malfunctions, fallimentu o accidenti chì nascenu fora di l 'usu di i prudutti Renesas Electronics fora di tali intervalli specifichi.
  9. Ancu Renesas Electronics s'impegna à migliurà a qualità è l'affidabilità di i prudutti Renesas Electronics, i prudutti di semiconductor anu caratteristiche specifiche, cum'è l'occurrence di fallimentu à un certu ritmu è malfunctions in certi cundizioni d'usu. A menu chì ùn sò designati cum'è un pruduttu d'alta affidabilità o un pruduttu per ambienti duri in una scheda di dati Renesas Electronics o un altru documentu Renesas Electronics, i prudutti Renesas Electronics ùn sò micca sottumessi à u disignu di resistenza à a radiazione. Sò rispunsevuli di implementà e misure di sicurezza per guardà contru à a pussibilità di ferite corporale, ferite o danni causati da u focu, è / o periculu per u publicu in casu di fallimentu o malfunzionamentu di i prudutti Renesas Electronics, cum'è u disignu di sicurezza per u hardware è software, cumpresu, ma micca limitatu à a redundanza, u cuntrollu di u focu è a prevenzione di malfunzionamenti, trattamentu adattatu per a degradazione di l'anzianu o qualsiasi altre misure adattate. Perchè a valutazione di u software di u microcomputer solu hè assai difficiule è impraticabile, site rispunsevuli di valutà a sicurità di i prudutti finali o sistemi fabbricati da voi.
  10. Per piacè cuntattate un uffiziu di vendita Renesas Electronics per i dettagli in quantu à questioni ambientali cum'è a cumpatibilità ambientale di ogni pruduttu Renesas Electronics. Sò rispunsevuli di studià attentamente è abbastanza e leggi è regulamenti applicabili chì regulanu l'inclusione o l'usu di sustanzi cuntrullati, cumprese senza limitazione, a Direttiva RoHS di l'UE, è l'usu di i prudutti Renesas Electronics in cunfurmità cù tutte queste liggi è regulamenti applicabili. Renesas Electronics declina ogni responsabilità per danni o perdite chì si sò accaduti in u risultatu di a vostra incunformità cù e lege è i regulamenti applicabili.
  11. I prudutti è e tecnulugia di Renesas Electronics ùn anu micca esse aduprati o incorporati in qualsiasi prudutti o sistemi chì a fabricazione, l'usu o a vendita hè pruibita da qualsiasi lege o regulazione domestica o straniera applicabile. Avete da rispettà qualsiasi lege è regulazione di cuntrollu di l'esportazione applicabili promulgate è amministrate da i guverni di qualsiasi paesi chì affirmanu a ghjuridizione nantu à e partiti o transazzione.
  12. Hè a rispunsabilità di u cumpratore o di u distributore di i prudutti Renesas Electronics, o di qualsiasi altra parte chì distribuisce, dispunisce, o altrimenti vende o trasferisce u pruduttu à un terzu, per avvisà tali terzu in anticipu di u cuntenutu è e cundizioni stabiliti. in stu documentu.
  13. Stu documentu ùn deve esse ristampatu, riprodottu o duplicatu in alcuna forma, in tuttu o in parte, senza l'autorizazione scritta previa di Renesas Electronics.
  14. Per piacè cuntattate un uffiziu di vendita Renesas Electronics s'ellu avete qualchissia dumande riguardanti l'infurmazioni cuntenute in stu documentu o i prudutti Renesas Electronics.

(Nota1) "Renesas Electronics" cum'è utilizatu in stu documentu significa Renesas Electronics Corporation è include ancu e so filiali cuntrullate direttamente o indirettamente.

(Nota2) "Prodotti Renesas Electronics" significa qualsiasi pruduttu sviluppatu o fabbricatu da o per Renesas Electronics.

Sede sociali

TOYOSU FORESIA, 3-2-24 Toyosu,
Koto-ku, Tokyo 135-0061, Giappone
www.renesas.com

Marchi

Renesas è u logu Renesas sò marchi di Renesas Electronics Corporation. Tutti i marchi è i marchi registrati sò a pruprietà di i so rispettivi pruprietarii.

L'infurmazione di cuntattu

Per più infurmazione nantu à un pruduttu, tecnulugia, a versione più aghjurnata di un documentu, o u vostru uffiziu di vendita più vicinu, per piacè. visita: www.renesas.com/contact/.

Documenti / Risorse

RENESAS RL78-G14 Family SHA Hash Function Library [pdfGuida d'installazione
RL78-G14, RL78-G23, RL78-G14 Famiglia SHA Biblioteca di funzioni Hash, Biblioteca di funzioni Hash di famiglia SHA, Biblioteca di funzioni Hash, Biblioteca di funzioni, RL78-G24

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *