Lines Matching refs:crypto
243 #define CRYPTO_DDATA0_260_BITS_READ(crypto, bigint260) CRYPTO_DData0Read260(crypto, bigint260) argument
244 #define CRYPTO_DDATA0_260_BITS_WRITE(crypto, bigint260) CRYPTO_DData0Write260(crypto, bigint260) argument
253 #define CRYPTO_SEQ_LOAD_1(crypto, a1) { \ argument
254 crypto->SEQ0 = a1 | (CRYPTO_CMD_INSTR_END << 8); }
255 #define CRYPTO_SEQ_LOAD_2(crypto, a1, a2) { \ argument
256 crypto->SEQ0 = a1 | (a2 << 8) | (CRYPTO_CMD_INSTR_END << 16); }
257 #define CRYPTO_SEQ_LOAD_3(crypto, a1, a2, a3) { \ argument
258 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (CRYPTO_CMD_INSTR_END << 24); }
259 #define CRYPTO_SEQ_LOAD_4(crypto, a1, a2, a3, a4) { \ argument
260 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
261 crypto->SEQ1 = CRYPTO_CMD_INSTR_END; }
262 #define CRYPTO_SEQ_LOAD_5(crypto, a1, a2, a3, a4, a5) { \ argument
263 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
264 crypto->SEQ1 = a5 | (CRYPTO_CMD_INSTR_END << 8); }
265 #define CRYPTO_SEQ_LOAD_6(crypto, a1, a2, a3, a4, a5, a6) { \ argument
266 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
267 crypto->SEQ1 = a5 | (a6 << 8) | (CRYPTO_CMD_INSTR_END << 16); }
268 #define CRYPTO_SEQ_LOAD_7(crypto, a1, a2, a3, a4, a5, a6, a7) { \ argument
269 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
270 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (CRYPTO_CMD_INSTR_END << 24); }
271 #define CRYPTO_SEQ_LOAD_8(crypto, a1, a2, a3, a4, a5, a6, a7, a8) { \ argument
272 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
273 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
274 crypto->SEQ2 = CRYPTO_CMD_INSTR_END; }
275 #define CRYPTO_SEQ_LOAD_9(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9) { \ argument
276 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
277 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
278 crypto->SEQ2 = a9 | (CRYPTO_CMD_INSTR_END << 8); }
279 #define CRYPTO_SEQ_LOAD_10(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { \ argument
280 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
281 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
282 crypto->SEQ2 = a9 | (a10 << 8) | (CRYPTO_CMD_INSTR_END << 16); }
283 #define CRYPTO_SEQ_LOAD_11(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { \ argument
284 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
285 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
286 crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (CRYPTO_CMD_INSTR_END << 24); }
287 #define CRYPTO_SEQ_LOAD_12(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { \ argument
288 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
289 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
290 crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); \
291 crypto->SEQ3 = CRYPTO_CMD_INSTR_END; }
292 #define CRYPTO_SEQ_LOAD_13(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { \ argument
293 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
294 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
295 crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); \
296 crypto->SEQ3 = a13 | (CRYPTO_CMD_INSTR_END << 8); }
297 #define CRYPTO_SEQ_LOAD_14(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) { \ argument
298 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
299 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
300 crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); \
301 crypto->SEQ3 = a13 | (a14 << 8) | (CRYPTO_CMD_INSTR_END << 16); }
302 #define CRYPTO_SEQ_LOAD_15(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15… argument
303 …crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); …
304 …crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); …
305 …crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); …
306 crypto->SEQ3 = a13 | (a14 << 8) | (a15 << 16) | (CRYPTO_CMD_INSTR_END << 24); }
307 #define CRYPTO_SEQ_LOAD_16(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15… argument
308 …crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); …
309 …crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); …
310 …crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); …
311 …crypto->SEQ3 = a13 | (a14 << 8) | (a15 << 16) | (a16 << 24); …
312 crypto->SEQ4 = CRYPTO_CMD_INSTR_END; }
313 #define CRYPTO_SEQ_LOAD_17(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15… argument
314 …crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); …
315 …crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); …
316 …crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); …
317 …crypto->SEQ3 = a13 | (a14 << 8) | (a15 << 16) | (a16 << 24); …
318 crypto->SEQ4 = a17 | (CRYPTO_CMD_INSTR_END << 8); }
319 #define CRYPTO_SEQ_LOAD_18(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15… argument
320 …crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); …
321 …crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); …
322 …crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); …
323 …crypto->SEQ3 = a13 | (a14 << 8) | (a15 << 16) | (a16 << 24); …
324 crypto->SEQ4 = a17 | (a18 << 8) | (CRYPTO_CMD_INSTR_END << 16); }
325 #define CRYPTO_SEQ_LOAD_19(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15… argument
326 …crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); …
327 …crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); …
328 …crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); …
329 …crypto->SEQ3 = a13 | (a14 << 8) | (a15 << 16) | (a16 << 24); …
330 crypto->SEQ4 = a17 | (a18 << 8) | (a19 << 16) | (CRYPTO_CMD_INSTR_END << 24); }
331 #define CRYPTO_SEQ_LOAD_20(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15… argument
332 …crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); …
333 …crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); …
334 …crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); …
335 …crypto->SEQ3 = a13 | (a14 << 8) | (a15 << 16) | (a16 << 24); …
336 crypto->SEQ4 = a17 | (a18 << 8) | (a19 << 16) | (a20 << 24); }
345 #define CRYPTO_EXECUTE_1(crypto, a1) { \ argument
346 crypto->SEQ0 = a1 | (CRYPTO_CMD_INSTR_EXEC << 8); }
347 #define CRYPTO_EXECUTE_2(crypto, a1, a2) { \ argument
348 crypto->SEQ0 = a1 | (a2 << 8) | (CRYPTO_CMD_INSTR_EXEC << 16); }
349 #define CRYPTO_EXECUTE_3(crypto, a1, a2, a3) { \ argument
350 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (CRYPTO_CMD_INSTR_EXEC << 24); }
351 #define CRYPTO_EXECUTE_4(crypto, a1, a2, a3, a4) { \ argument
352 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
353 crypto->SEQ1 = CRYPTO_CMD_INSTR_EXEC; }
354 #define CRYPTO_EXECUTE_5(crypto, a1, a2, a3, a4, a5) { \ argument
355 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
356 crypto->SEQ1 = a5 | (CRYPTO_CMD_INSTR_EXEC << 8); }
357 #define CRYPTO_EXECUTE_6(crypto, a1, a2, a3, a4, a5, a6) { \ argument
358 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
359 crypto->SEQ1 = a5 | (a6 << 8) | (CRYPTO_CMD_INSTR_EXEC << 16); }
360 #define CRYPTO_EXECUTE_7(crypto, a1, a2, a3, a4, a5, a6, a7) { \ argument
361 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
362 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (CRYPTO_CMD_INSTR_EXEC << 24); }
363 #define CRYPTO_EXECUTE_8(crypto, a1, a2, a3, a4, a5, a6, a7, a8) { \ argument
364 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
365 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
366 crypto->SEQ2 = CRYPTO_CMD_INSTR_EXEC; }
367 #define CRYPTO_EXECUTE_9(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9) { \ argument
368 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
369 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
370 crypto->SEQ2 = a9 | (CRYPTO_CMD_INSTR_EXEC << 8); }
371 #define CRYPTO_EXECUTE_10(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { \ argument
372 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
373 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
374 crypto->SEQ2 = a9 | (a10 << 8) | (CRYPTO_CMD_INSTR_EXEC << 16); }
375 #define CRYPTO_EXECUTE_11(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { \ argument
376 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
377 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
378 crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (CRYPTO_CMD_INSTR_EXEC << 24); }
379 #define CRYPTO_EXECUTE_12(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { \ argument
380 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
381 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
382 crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); \
383 crypto->SEQ3 = CRYPTO_CMD_INSTR_EXEC; }
384 #define CRYPTO_EXECUTE_13(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { \ argument
385 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
386 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
387 crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); \
388 crypto->SEQ3 = a13 | (CRYPTO_CMD_INSTR_EXEC << 8); }
389 #define CRYPTO_EXECUTE_14(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) { \ argument
390 crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
391 crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
392 crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); \
393 crypto->SEQ3 = a13 | (a14 << 8) | (CRYPTO_CMD_INSTR_EXEC << 16); }
394 #define CRYPTO_EXECUTE_15(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)… argument
395 …crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); \
396 …crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); \
397 …crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); \
398 crypto->SEQ3 = a13 | (a14 << 8) | (a15 << 16) | (CRYPTO_CMD_INSTR_EXEC << 24); }
399 #define CRYPTO_EXECUTE_16(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,… argument
400 …crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); …
401 …crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); …
402 …crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); …
403 …crypto->SEQ3 = a13 | (a14 << 8) | (a15 << 16) | (a16 << 24); …
404 crypto->SEQ4 = CRYPTO_CMD_INSTR_EXEC; }
405 #define CRYPTO_EXECUTE_17(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,… argument
406 …crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); …
407 …crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); …
408 …crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); …
409 …crypto->SEQ3 = a13 | (a14 << 8) | (a15 << 16) | (a16 << 24); …
410 crypto->SEQ4 = a17 | (CRYPTO_CMD_INSTR_EXEC << 8); }
411 #define CRYPTO_EXECUTE_18(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,… argument
412 …crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); …
413 …crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); …
414 …crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); …
415 …crypto->SEQ3 = a13 | (a14 << 8) | (a15 << 16) | (a16 << 24); …
416 crypto->SEQ4 = a17 | (a18 << 8) | (CRYPTO_CMD_INSTR_EXEC << 16); }
417 #define CRYPTO_EXECUTE_19(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,… argument
418 …crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); …
419 …crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); …
420 …crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); …
421 …crypto->SEQ3 = a13 | (a14 << 8) | (a15 << 16) | (a16 << 24); …
422 crypto->SEQ4 = a17 | (a18 << 8) | (a19 << 16) | (CRYPTO_CMD_INSTR_EXEC << 24); }
423 #define CRYPTO_EXECUTE_20(crypto, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,… argument
424 …crypto->SEQ0 = a1 | (a2 << 8) | (a3 << 16) | (a4 << 24); …
425 …crypto->SEQ1 = a5 | (a6 << 8) | (a7 << 16) | (a8 << 24); …
426 …crypto->SEQ2 = a9 | (a10 << 8) | (a11 << 16) | (a12 << 24); …
427 …crypto->SEQ3 = a13 | (a14 << 8) | (a15 << 16) | (a16 << 24); …
428 …crypto->SEQ4 = a17 | (a18 << 8) | (a19 << 16) | (a20 << 24); …
429 CRYPTO_InstructionSequenceExecute(crypto); }
611 void CRYPTO_ModulusSet(CRYPTO_TypeDef * crypto,
629 void CRYPTO_MulOperandWidthSet(CRYPTO_TypeDef *crypto, in CRYPTO_MulOperandWidthSet() argument
632 uint32_t temp = crypto->WAC & (~_CRYPTO_WAC_MULWIDTH_MASK); in CRYPTO_MulOperandWidthSet()
633 crypto->WAC = temp | (uint32_t)mulOperandWidth; in CRYPTO_MulOperandWidthSet()
650 void CRYPTO_ResultWidthSet(CRYPTO_TypeDef *crypto, in CRYPTO_ResultWidthSet() argument
653 uint32_t temp = crypto->WAC & (~_CRYPTO_WAC_RESULTWIDTH_MASK); in CRYPTO_ResultWidthSet()
654 crypto->WAC = temp | (uint32_t)resultWidth; in CRYPTO_ResultWidthSet()
671 __STATIC_INLINE void CRYPTO_IncWidthSet(CRYPTO_TypeDef *crypto, in CRYPTO_IncWidthSet() argument
674 uint32_t temp = crypto->CTRL & (~_CRYPTO_CTRL_INCWIDTH_MASK); in CRYPTO_IncWidthSet()
675 crypto->CTRL = temp | (uint32_t)incWidth; in CRYPTO_IncWidthSet()
899 void CRYPTO_KeyBufWrite(CRYPTO_TypeDef *crypto,
922 void CRYPTO_KeyBufWriteUnaligned(CRYPTO_TypeDef *crypto,
927 void CRYPTO_KeyRead(CRYPTO_TypeDef *crypto,
931 void CRYPTO_KeyReadUnaligned(CRYPTO_TypeDef * crypto,
948 void CRYPTO_KeyBuf128Write(CRYPTO_TypeDef *crypto,
964 __STATIC_INLINE bool CRYPTO_CarryIsSet(CRYPTO_TypeDef *crypto) in CRYPTO_CarryIsSet() argument
966 return ((crypto->DSTATUS & _CRYPTO_DSTATUS_CARRY_MASK) in CRYPTO_CarryIsSet()
984 __STATIC_INLINE uint8_t CRYPTO_DData0_4LSBitsRead(CRYPTO_TypeDef *crypto) in CRYPTO_DData0_4LSBitsRead() argument
986 return (uint8_t)((crypto->DSTATUS & _CRYPTO_DSTATUS_DDATA0LSBS_MASK) in CRYPTO_DData0_4LSBitsRead()
1006 __STATIC_INLINE void CRYPTO_DData0Read260(CRYPTO_TypeDef *crypto, in CRYPTO_DData0Read260() argument
1009 CRYPTO_DDataRead(&crypto->DDATA0, val); in CRYPTO_DData0Read260()
1010 val[8] = (crypto->DSTATUS & _CRYPTO_DSTATUS_DDATA0MSBS_MASK) in CRYPTO_DData0Read260()
1030 __STATIC_INLINE void CRYPTO_DData0Write260(CRYPTO_TypeDef *crypto, in CRYPTO_DData0Write260() argument
1033 CRYPTO_DDataWrite(&crypto->DDATA0, val); in CRYPTO_DData0Write260()
1034 crypto->DDATA0BYTE32 = val[8] & _CRYPTO_DDATA0BYTE32_DDATA0BYTE32_MASK; in CRYPTO_DData0Write260()
1053 __STATIC_INLINE bool CRYPTO_DData1_MSBitRead(CRYPTO_TypeDef *crypto) in CRYPTO_DData1_MSBitRead() argument
1055 return ((crypto->DSTATUS & _CRYPTO_DSTATUS_DDATA1MSB_MASK) in CRYPTO_DData1_MSBitRead()
1077 void CRYPTO_InstructionSequenceLoad(CRYPTO_TypeDef *crypto, in CRYPTO_InstructionSequenceLoad() argument
1082 crypto->SEQ0 = pas[0]; in CRYPTO_InstructionSequenceLoad()
1083 crypto->SEQ1 = pas[1]; in CRYPTO_InstructionSequenceLoad()
1084 crypto->SEQ2 = pas[2]; in CRYPTO_InstructionSequenceLoad()
1085 crypto->SEQ3 = pas[3]; in CRYPTO_InstructionSequenceLoad()
1086 crypto->SEQ4 = pas[4]; in CRYPTO_InstructionSequenceLoad()
1101 __STATIC_INLINE void CRYPTO_InstructionSequenceExecute(CRYPTO_TypeDef *crypto) in CRYPTO_InstructionSequenceExecute() argument
1104 crypto->CMD = CRYPTO_CMD_SEQSTART; in CRYPTO_InstructionSequenceExecute()
1120 __STATIC_INLINE bool CRYPTO_InstructionSequenceDone(CRYPTO_TypeDef *crypto) in CRYPTO_InstructionSequenceDone() argument
1123 return (crypto->STATUS in CRYPTO_InstructionSequenceDone()
1138 __STATIC_INLINE void CRYPTO_InstructionSequenceWait(CRYPTO_TypeDef *crypto) in CRYPTO_InstructionSequenceWait() argument
1140 while (!CRYPTO_InstructionSequenceDone(crypto)) { in CRYPTO_InstructionSequenceWait()
1155 __STATIC_INLINE void CRYPTO_InstructionWait(CRYPTO_TypeDef *crypto) in CRYPTO_InstructionWait() argument
1158 while ((crypto->IF & CRYPTO_IF_INSTRDONE) == 0UL) { in CRYPTO_InstructionWait()
1160 crypto->IFC = CRYPTO_IF_INSTRDONE; in CRYPTO_InstructionWait()
1163 void CRYPTO_SHA_1(CRYPTO_TypeDef *crypto,
1168 void CRYPTO_SHA_256(CRYPTO_TypeDef *crypto,
1173 void CRYPTO_Mul(CRYPTO_TypeDef *crypto,
1178 void CRYPTO_AES_CBC128(CRYPTO_TypeDef *crypto,
1186 void CRYPTO_AES_CBC256(CRYPTO_TypeDef *crypto,
1194 void CRYPTO_AES_PCBC128(CRYPTO_TypeDef *crypto,
1202 void CRYPTO_AES_PCBC256(CRYPTO_TypeDef *crypto,
1210 void CRYPTO_AES_CFB128(CRYPTO_TypeDef *crypto,
1218 void CRYPTO_AES_CFB256(CRYPTO_TypeDef *crypto,
1226 void CRYPTO_AES_CTR128(CRYPTO_TypeDef *crypto,
1234 void CRYPTO_AES_CTR256(CRYPTO_TypeDef *crypto,
1243 void CRYPTO_AES_DecryptKey128(CRYPTO_TypeDef *crypto, uint8_t * out, const uint8_t * in);
1244 void CRYPTO_AES_DecryptKey256(CRYPTO_TypeDef *crypto, uint8_t * out, const uint8_t * in);
1246 void CRYPTO_AES_ECB128(CRYPTO_TypeDef *crypto,
1253 void CRYPTO_AES_ECB256(CRYPTO_TypeDef *crypto,
1260 void CRYPTO_AES_OFB128(CRYPTO_TypeDef *crypto,
1267 void CRYPTO_AES_OFB256(CRYPTO_TypeDef *crypto,
1285 __STATIC_INLINE void CRYPTO_IntClear(CRYPTO_TypeDef *crypto, uint32_t flags) in CRYPTO_IntClear() argument
1287 crypto->IFC = flags; in CRYPTO_IntClear()
1301 __STATIC_INLINE void CRYPTO_IntDisable(CRYPTO_TypeDef *crypto, uint32_t flags) in CRYPTO_IntDisable() argument
1303 crypto->IEN &= ~(flags); in CRYPTO_IntDisable()
1322 __STATIC_INLINE void CRYPTO_IntEnable(CRYPTO_TypeDef *crypto, uint32_t flags) in CRYPTO_IntEnable() argument
1324 crypto->IEN |= flags; in CRYPTO_IntEnable()
1341 __STATIC_INLINE uint32_t CRYPTO_IntGet(CRYPTO_TypeDef *crypto) in CRYPTO_IntGet() argument
1343 return crypto->IF; in CRYPTO_IntGet()
1363 __STATIC_INLINE uint32_t CRYPTO_IntGetEnabled(CRYPTO_TypeDef *crypto) in CRYPTO_IntGetEnabled() argument
1369 tmp = crypto->IEN; in CRYPTO_IntGetEnabled()
1372 return crypto->IF & tmp; in CRYPTO_IntGetEnabled()
1386 __STATIC_INLINE void CRYPTO_IntSet(CRYPTO_TypeDef *crypto, uint32_t flags) in CRYPTO_IntSet() argument
1388 crypto->IFS = flags; in CRYPTO_IntSet()