/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* AESContextStr * *ValueswhichmaintainthestateforRijndaelencryption/decryption. * *keySchedule-128-bitregistersforthekey-schedule *iv-initializationvectorforCBCmode *Nb-thenumberofbytesinablock,specifiedbyuser *Nr-thenumberofrounds,specifiedbyatable *expandedKey-theroundkeysin4-bytewords,thelengthisNr*Nb *worker-theencryption/decryptionfunctiontousewithworker_cx *destroy-ifnotNULL,thedestroyfunctiontousewithworker_cx *worker_cx-thecontextforworkeranddestroy *isBlock-isthemodeofoperationablockcipherorastreamcipher?
*/ struct AESContextStr { /* NOTE: Offsets to members in this struct are hardcoded in assembly.
* Don't change the struct without updating intel-aes.s and intel-gcm.s. */ union { #ifdefined(NSS_X86_OR_X64)
__m128i keySchedule[15]; #endif
PRUint32 expandedKey[RIJNDAEL_MAX_EXP_KEY_SIZE];
} k; unsignedint Nb; unsignedint Nr;
freeblCipherFunc worker; unsignedchar iv[AES_BLOCK_SIZE];
freeblAeadFunc worker_aead;
freeblDestroyFunc destroy; void *worker_cx;
PRBool isBlock; int mode; void *mem; /* Start of the allocated memory to free. */
};
#endif/* _RIJNDAEL_H_ */
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.11Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.