Lines Matching defs:authctr0
633 uint8_t out[static 16], size_t nbytes, uint8_t authctr0[static 32],
641 aes_bear_impl.ai_ccm_enc1(enc, in, out, nbytes, authctr0, nrounds);
647 c[0] = le32dec(authctr0 + 16 + 4*0);
648 c[1] = le32dec(authctr0 + 16 + 4*1);
649 c[2] = le32dec(authctr0 + 16 + 4*2);
650 c[3] = be32dec(authctr0 + 16 + 4*3);
654 authctr0[n] = authctr0[n] ^ inp[n];
657 le32enc(authctr0 + 16 + 4*0, c[0]);
658 le32enc(authctr0 + 16 + 4*1, c[1]);
659 le32enc(authctr0 + 16 + 4*2, c[2]);
660 be32enc(authctr0 + 16 + 4*3, ++c[3]);
662 hwaes_encN(enc, authctr0, authctr0, 2);
665 outp[n] = inp[n] ^ authctr0[n + 16];
673 le32enc(authctr0 + 16 + 4*0, c[0]);
674 le32enc(authctr0 + 16 + 4*1, c[1]);
675 le32enc(authctr0 + 16 + 4*2, c[2]);
676 be32enc(authctr0 + 16 + 4*3, c[3]);
681 uint8_t out[static 16], size_t nbytes, uint8_t authctr0[static 32],
689 aes_bear_impl.ai_ccm_dec1(enc, in, out, nbytes, authctr0, nrounds);
695 c[0] = le32dec(authctr0 + 16 + 4*0);
696 c[1] = le32dec(authctr0 + 16 + 4*1);
697 c[2] = le32dec(authctr0 + 16 + 4*2);
698 c[3] = be32dec(authctr0 + 16 + 4*3);
700 be32enc(authctr0 + 16 + 4*3, ++c[3]);
701 hwaes_encN(enc, authctr0 + 16, authctr0 + 16, 1);
705 outp[n] = authctr0[n + 16] ^ inp[n];
706 authctr0[n] = authctr0[n] ^ outp[n];
716 le32enc(authctr0 + 16 + 4*0, c[0]);
717 le32enc(authctr0 + 16 + 4*1, c[1]);
718 le32enc(authctr0 + 16 + 4*2, c[2]);
719 be32enc(authctr0 + 16 + 4*3, ++c[3]);
720 hwaes_encN(enc, authctr0, authctr0, 2);
722 hwaes_encN(enc, authctr0, authctr0, 1);
724 le32enc(authctr0 + 16 + 4*0, c[0]);
725 le32enc(authctr0 + 16 + 4*1, c[1]);
726 le32enc(authctr0 + 16 + 4*2, c[2]);
727 be32enc(authctr0 + 16 + 4*3, c[3]);