1
0
mirror of https://github.com/golang/go synced 2024-11-06 22:36:15 -07:00

crypto/aes: fix key size typo

AES-196 does not exist, but AES-192 does.

Signed-off-by: Eric Lagergren <eric@ericlagergren.com>
Change-Id: I8c9ac67735e99e5b2ee7fb9824029c1164221153
Reviewed-on: https://go-review.googlesource.com/c/go/+/384374
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Trust: Cherry Mui <cherryyz@google.com>
This commit is contained in:
Eric Lagergren 2022-02-08 22:38:28 -08:00 committed by Ian Lance Taylor
parent a3aed62512
commit 9ed0d81fb5

View File

@ -15,7 +15,7 @@ TEXT ·encryptBlockAsm(SB),NOSPLIT,$0
ADDQ $16, AX ADDQ $16, AX
PXOR X1, X0 PXOR X1, X0
SUBQ $12, CX SUBQ $12, CX
JE Lenc196 JE Lenc192
JB Lenc128 JB Lenc128
Lenc256: Lenc256:
MOVUPS 0(AX), X1 MOVUPS 0(AX), X1
@ -23,7 +23,7 @@ Lenc256:
MOVUPS 16(AX), X1 MOVUPS 16(AX), X1
AESENC X1, X0 AESENC X1, X0
ADDQ $32, AX ADDQ $32, AX
Lenc196: Lenc192:
MOVUPS 0(AX), X1 MOVUPS 0(AX), X1
AESENC X1, X0 AESENC X1, X0
MOVUPS 16(AX), X1 MOVUPS 16(AX), X1
@ -64,7 +64,7 @@ TEXT ·decryptBlockAsm(SB),NOSPLIT,$0
ADDQ $16, AX ADDQ $16, AX
PXOR X1, X0 PXOR X1, X0
SUBQ $12, CX SUBQ $12, CX
JE Ldec196 JE Ldec192
JB Ldec128 JB Ldec128
Ldec256: Ldec256:
MOVUPS 0(AX), X1 MOVUPS 0(AX), X1
@ -72,7 +72,7 @@ Ldec256:
MOVUPS 16(AX), X1 MOVUPS 16(AX), X1
AESDEC X1, X0 AESDEC X1, X0
ADDQ $32, AX ADDQ $32, AX
Ldec196: Ldec192:
MOVUPS 0(AX), X1 MOVUPS 0(AX), X1
AESDEC X1, X0 AESDEC X1, X0
MOVUPS 16(AX), X1 MOVUPS 16(AX), X1
@ -115,7 +115,7 @@ TEXT ·expandKeyAsm(SB),NOSPLIT,$0
ADDQ $16, BX ADDQ $16, BX
PXOR X4, X4 // _expand_key_* expect X4 to be zero PXOR X4, X4 // _expand_key_* expect X4 to be zero
CMPL CX, $12 CMPL CX, $12
JE Lexp_enc196 JE Lexp_enc192
JB Lexp_enc128 JB Lexp_enc128
Lexp_enc256: Lexp_enc256:
MOVUPS 16(AX), X2 MOVUPS 16(AX), X2
@ -148,7 +148,7 @@ Lexp_enc256:
AESKEYGENASSIST $0x40, X2, X1 AESKEYGENASSIST $0x40, X2, X1
CALL _expand_key_256a<>(SB) CALL _expand_key_256a<>(SB)
JMP Lexp_dec JMP Lexp_dec
Lexp_enc196: Lexp_enc192:
MOVQ 16(AX), X2 MOVQ 16(AX), X2
AESKEYGENASSIST $0x01, X2, X1 AESKEYGENASSIST $0x01, X2, X1
CALL _expand_key_192a<>(SB) CALL _expand_key_192a<>(SB)