174 a0 = (maskNew & a0) | (maskOld &
pState->a[0]);
175 a1 = (maskNew &
a1) | (maskOld &
pState->a[1]);
176 a2 = (maskNew &
a2) | (maskOld &
pState->a[2]);
177 a3 = (maskNew &
a3) | (maskOld &
pState->a[3]);
380 t64 = SYMCRYPT_MUL32x32TO64(
a3, r0 )
381 + SYMCRYPT_MUL32x32TO64(
a2,
r1 )
382 + SYMCRYPT_MUL32x32TO64(
a1,
r2 )
383 + SYMCRYPT_MUL32x32TO64( a0,
r3 );
393 + SYMCRYPT_MUL32x32TO64(
a3,
r1 )
394 + SYMCRYPT_MUL32x32TO64(
a2,
r2 )
395 + SYMCRYPT_MUL32x32TO64(
a1,
r3 );
401 t64 += (t64 >> 2) + SYMCRYPT_MUL32x32TO64( a0, r0 );
406 t64 =
a4 *
r1 + SYMCRYPT_MUL32x32TO64(
a3,
r2 ) + SYMCRYPT_MUL32x32TO64(
a2,
r3 );
409 t64 += SYMCRYPT_MUL32x32TO64(
a1, r0 ) + SYMCRYPT_MUL32x32TO64( a0,
r1 );
417 t64 =
a4 *
r2 + SYMCRYPT_MUL32x32TO64(
a3,
r3 );
421 t64 += SYMCRYPT_MUL32x32TO64(
a2, r0 ) + SYMCRYPT_MUL32x32TO64(
a1,
r1 ) + SYMCRYPT_MUL32x32TO64( a0,
r2 );
450 0xef, 0x9e, 0x73, 0x2a, 0x7f, 0x2d, 0xf1, 0x85, 0xa7, 0x11, 0x80, 0xae, 0x58, 0x3a, 0x0f, 0x93,
COMPILER_DEPENDENT_UINT64 UINT64
_ACRTIMP int __cdecl memcmp(const void *, const void *, size_t)
#define memcpy(s1, s2, n)
static const struct update_accum a1
static const struct update_accum a2
static const struct update_accum a3
static const struct update_accum a4
_Out_opt_ int _Out_opt_ int * cy
SAMPR_REVISION_INFO_V1 V1
const BYTE SymCryptTestMsg16[16]
VOID SYMCRYPT_CALL SymCryptInjectError(PBYTE pbData, SIZE_T cbData)
const BYTE SymCryptTestKey32[32]
VOID SYMCRYPT_CALL SymCryptPoly1305Result(_Inout_ PSYMCRYPT_POLY1305_STATE pState, _Out_writes_(SYMCRYPT_POLY1305_RESULT_SIZE) PBYTE pbResult)
VOID SYMCRYPT_CALL SymCryptPoly1305Init(_Out_ PSYMCRYPT_POLY1305_STATE pState, _In_reads_(SYMCRYPT_POLY1305_KEY_SIZE) PCBYTE pbKey)
static const BYTE poly1305Kat[16]
VOID SYMCRYPT_CALL SymCryptPoly1305Selftest(void)
VOID SYMCRYPT_CALL SymCryptPoly1305Append(_Inout_ PSYMCRYPT_POLY1305_STATE pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData)
VOID SYMCRYPT_CALL SymCryptPoly1305(_In_reads_(SYMCRYPT_POLY1305_KEY_SIZE) PCBYTE pbKey, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_writes_(SYMCRYPT_POLY1305_RESULT_SIZE) PBYTE pbResult)
VOID SYMCRYPT_CALL SymCryptPoly1305ProcessBlocks(_Inout_ PSYMCRYPT_POLY1305_STATE pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData)
static const BYTE pbResult[]
#define SYMCRYPT_ASSERT(_x)
FORCEINLINE VOID SYMCRYPT_CALL SymCryptWipeKnownSize(_Out_writes_bytes_(cbData) PVOID pbData, SIZE_T cbData)
VOID SYMCRYPT_CALL SymCryptWipe(_Out_writes_bytes_(cbData) PVOID pbData, SIZE_T cbData)
_Analysis_noreturn_ VOID SYMCRYPT_CALL SymCryptFatal(UINT32 fatalCode)
#define SYMCRYPT_POLY1305_KEY_SIZE
#define SYMCRYPT_LOAD_LSBFIRST32(p)
#define SYMCRYPT_POLY1305_RESULT_SIZE
#define SYMCRYPT_STORE_LSBFIRST32(p, v)
SYMCRYPT_MAGIC_FIELD * PSYMCRYPT_POLY1305_STATE
PCBYTE PBYTE SIZE_T cbData
PSYMCRYPT_COMMON_HASH_STATE pState
SYMCRYPT_MAGIC_FIELD SYMCRYPT_POLY1305_STATE