gmsm/sm4
2024-11-07 17:19:53 +08:00
..
aesni_macros_amd64.s sm4: amd64, a bit change for single block 2024-09-19 17:52:12 +08:00
aesni_macros_arm64.s arm64: sm4/zuc reduce VAND 2024-11-07 17:03:56 +08:00
aesni_macros_ppc64x.s ppc64x: sm4/zuc reduce VAND 2024-11-07 17:19:53 +08:00
asm_amd64.s sm4: amd64, a bit change for single block 2024-09-19 17:52:12 +08:00
asm_arm64.s sm4: arm64 sm4key export optimization 2024-10-21 15:55:40 +08:00
asm_ppc64x.s ppc64x: sm4/zuc reduce VAND 2024-11-07 17:19:53 +08:00
block.go sm4: reduce allocations 2024-03-27 08:38:25 +08:00
cbc_amd64.s internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
cbc_arm64.s sm4: arm64 cbc, fix register usage issue 2024-09-13 11:23:31 +08:00
cbc_cipher_asm.go sm4: ppc64x, cbc init #249 2024-09-13 09:49:44 +08:00
cbc_cipher_test.go sm4: ppc64x, cbc init #249 2024-09-13 09:49:44 +08:00
cbc_ppc64x.s ppc64x: sm4/zuc reduce VAND 2024-11-07 17:19:53 +08:00
cipher_asm_fuzzy_test.go sm4: reduce allocations 2024-03-27 08:38:25 +08:00
cipher_asm_test.go sm4: amd64, a bit change for single block 2024-09-19 17:52:12 +08:00
cipher_asm.go sm4: expandkey align with single block encryption 2024-09-18 08:56:45 +08:00
cipher_generic.go sm4: ppc64x, merge the implementation to cipher_asm 2024-09-12 10:12:37 +08:00
cipher_ni.go sm4: ppc64x, merge the implementation to cipher_asm 2024-09-12 10:12:37 +08:00
cipher_test.go internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
cipher.go sm4: reduce allocations 2024-03-27 08:38:25 +08:00
const.go sm4: finetune bounds check 2023-06-05 14:32:15 +08:00
ctr_cipher_asm.go sm4: ppc64x, enable ctr mode parallel 2024-09-12 13:05:03 +08:00
ecb_amd64.s internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
ecb_arm64.s internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
ecb_cipher_asm_test.go internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
ecb_cipher_asm.go sm4: ppc64x, fix ecb #249 2024-09-12 16:38:05 +08:00
ecb_ppc64x.s ppc64x: sm4/zuc reduce VAND 2024-11-07 17:19:53 +08:00
example_test.go internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
gcm_amd64.s sm4: gcm purego optimize NewGCM 2024-10-30 08:31:12 +08:00
gcm_arm64.s sm4:gcminit sm4-ni fix sm4e instruction 2024-10-29 22:37:54 +08:00
gcm_cipher_asm.go pkcs7: align pkix.AlgorithmIdentifier Null Parameters with others 2024-10-30 08:57:45 +08:00
gcm_ppc64x_test.go fix test case 2024-09-26 17:48:47 +08:00
gcm_ppc64x.go sm4: ppc64x, gcm fix bug #249 2024-09-13 15:06:08 +08:00
gcm_ppc64x.s sm4: ppc64x, gcm step 1 (without AESNI) #249 2024-09-13 13:31:54 +08:00
gcm_sm4ni_arm64.s refine build tags 2024-03-05 09:47:49 +08:00
gen_arm64_ni.go change interface{} to any, and remove "+build" build tag #77 2023-11-09 08:34:50 +08:00
modes.go sm4: xts asm amd64 2023-08-24 11:47:06 +08:00
sm4_gcm_asm.go sm4: ppc64x, merge the implementation to cipher_asm 2024-09-12 10:12:37 +08:00
sm4_xts.go internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
sm4ni_gcm_asm.go sm4: ppc64x, merge the implementation to cipher_asm 2024-09-12 10:12:37 +08:00
sm4ni_macros_arm64.s internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
sm4ni_xts.go internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
xts_amd64.s internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
xts_arm64.s internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
xts_macros_arm64.s xts/gcm: arm64 use VSRI/VSLI 2024-09-24 08:32:42 +08:00
xts_sm4ni_arm64.s internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00