Lines Matching defs:authctr0

621     uint8_t out[static 16], size_t nbytes, uint8_t authctr0[static 32],
629 aes_bear_impl.ai_ccm_enc1(enc, in, out, nbytes, authctr0, nrounds);
635 c[0] = le32dec(authctr0 + 16 + 4*0);
636 c[1] = le32dec(authctr0 + 16 + 4*1);
637 c[2] = le32dec(authctr0 + 16 + 4*2);
638 c[3] = be32dec(authctr0 + 16 + 4*3);
642 authctr0[n] = authctr0[n] ^ inp[n];
645 le32enc(authctr0 + 16 + 4*0, c[0]);
646 le32enc(authctr0 + 16 + 4*1, c[1]);
647 le32enc(authctr0 + 16 + 4*2, c[2]);
648 be32enc(authctr0 + 16 + 4*3, ++c[3]);
650 hwaes_encN(enc, authctr0, authctr0, 2);
653 outp[n] = inp[n] ^ authctr0[n + 16];
661 le32enc(authctr0 + 16 + 4*0, c[0]);
662 le32enc(authctr0 + 16 + 4*1, c[1]);
663 le32enc(authctr0 + 16 + 4*2, c[2]);
664 be32enc(authctr0 + 16 + 4*3, c[3]);
669 uint8_t out[static 16], size_t nbytes, uint8_t authctr0[static 32],
677 aes_bear_impl.ai_ccm_dec1(enc, in, out, nbytes, authctr0, nrounds);
683 c[0] = le32dec(authctr0 + 16 + 4*0);
684 c[1] = le32dec(authctr0 + 16 + 4*1);
685 c[2] = le32dec(authctr0 + 16 + 4*2);
686 c[3] = be32dec(authctr0 + 16 + 4*3);
688 be32enc(authctr0 + 16 + 4*3, ++c[3]);
689 hwaes_encN(enc, authctr0 + 16, authctr0 + 16, 1);
693 outp[n] = authctr0[n + 16] ^ inp[n];
694 authctr0[n] = authctr0[n] ^ outp[n];
704 le32enc(authctr0 + 16 + 4*0, c[0]);
705 le32enc(authctr0 + 16 + 4*1, c[1]);
706 le32enc(authctr0 + 16 + 4*2, c[2]);
707 be32enc(authctr0 + 16 + 4*3, ++c[3]);
708 hwaes_encN(enc, authctr0, authctr0, 2);
710 hwaes_encN(enc, authctr0, authctr0, 1);
712 le32enc(authctr0 + 16 + 4*0, c[0]);
713 le32enc(authctr0 + 16 + 4*1, c[1]);
714 le32enc(authctr0 + 16 + 4*2, c[2]);
715 be32enc(authctr0 + 16 + 4*3, c[3]);