commonware-cryptography 2026.9.0

Generate keys, sign arbitrary messages, and deterministically verify signatures.
Documentation
            LOAD_STATE {state}, xmm14, xmm15, xmm5, xmm6
            movdqa xmm1, xmm14
            movdqa xmm2, xmm15
            movdqa xmm3, xmm14
            movdqa xmm4, xmm15

            movq xmm5, qword ptr [{left_pos}]
            movq xmm13, qword ptr [{left_left}]
            punpcklqdq xmm5, xmm13
            movdqu xmm6, xmmword ptr [{left_left} + 8]
            movq xmm7, qword ptr [{left_left} + 24]
            movq xmm13, qword ptr [{left_right}]
            punpcklqdq xmm7, xmm13
            movdqu xmm8, xmmword ptr [{left_right} + 8]

            movq xmm9, qword ptr [{right_pos}]
            movq xmm13, qword ptr [{right_left}]
            punpcklqdq xmm9, xmm13
            movdqu xmm10, xmmword ptr [{right_left} + 8]
            movq xmm11, qword ptr [{right_left} + 24]
            movq xmm13, qword ptr [{right_right}]
            punpcklqdq xmm11, xmm13
            movdqu xmm12, xmmword ptr [{right_right} + 8]

            pshufb xmm5, xmmword ptr [{mask}]
            pshufb xmm6, xmmword ptr [{mask}]
            pshufb xmm7, xmmword ptr [{mask}]
            pshufb xmm8, xmmword ptr [{mask}]
            pshufb xmm9, xmmword ptr [{mask}]
            pshufb xmm10, xmmword ptr [{mask}]
            pshufb xmm11, xmmword ptr [{mask}]
            pshufb xmm12, xmmword ptr [{mask}]
            ROUNDS_64

            paddd xmm1, xmm14
            paddd xmm2, xmm15
            paddd xmm3, xmm14
            paddd xmm4, xmm15

            sub rsp, 64
            movdqu xmmword ptr [rsp], xmm1
            movdqu xmmword ptr [rsp + 16], xmm2
            movdqu xmmword ptr [rsp + 32], xmm3
            movdqu xmmword ptr [rsp + 48], xmm4