und Funktionen)
werden kann. Sie erleichtern damit die interne Speicherverwaltung. Bei-
spiel für 1024 Bytes:
array = reserve(char, 1024 + 16)
resize array , 1024
- Die Verschlüsselung arbeitet mit Daten in Arrays. In der Skriptsammlung
finden Sie eine Funktion zum Ver- und Entschlüsseln von Dateien.
Exceptions:
cryptError
secParamError
apiValueRange
apiTypeFault
7.4 sec_decrypt
sec_decrypt <array>, <cryptSpec>, <opstate>
Entschlüsselt die Daten in dem Array unter Anwendung der cryptSpec und
dem optionalen opstate.
Vorbedingung:
- keine
Parameter:
array
Ein array of char, array of int oder array of long (außer vari-Array),
welches die Daten enthält. Außer bei SEC_CTR muß die Länge der
Daten ein Vielfaches der Blockgröße der Verschlüsselung (AES: 16
Bytes) sein.
Ausnahme:
© halec 2025
roloFlash 2 AVR
•
In den algoSpec innerhalb der cryptSpec ist SEC_CTR ange-
geben, in dataSpec innerhalb der cryptSpec ist als Padding
Algorithmus SEC_NOPADDING angegeben und es handelt
sich um die letzten Daten einer Entschlüsselung (kein op-
VI roloFlash-API (Liste der Prozeduren
- allgemeiner Fehler bei der Berechnung
- Es wurde als opstate SEC_NEXTBLOCK oder
SEC_LASTBLOCK angegeben ohne das vorher
SEC_FIRSTBLOCK verwendet wurde.
Die angegeben CryptSpec ist fehlerhaft.
Unzulässiger Wert für hashSpec oder opstate.
Unzulässiger Typ für einen Parameter.
145