summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/objects
diff options
context:
space:
mode:
authortb <>2019-03-17 17:42:37 +0000
committertb <>2019-03-17 17:42:37 +0000
commitc8acd603ab3f519a4bfe159fe808dc94fb3d7b1d (patch)
treee7748056894786129bb207a2b1e279e8dd2d2eb9 /src/lib/libcrypto/objects
parent06bdba97e3fb8c99bcbb5665009130127e348e06 (diff)
downloadopenbsd-c8acd603ab3f519a4bfe159fe808dc94fb3d7b1d.tar.gz
openbsd-c8acd603ab3f519a4bfe159fe808dc94fb3d7b1d.tar.bz2
openbsd-c8acd603ab3f519a4bfe159fe808dc94fb3d7b1d.zip
Add the SM4 block cipher from the Chinese standard GB/T 32907-2016.
This is an ISC licensed version based on the sources by Ribose Inc that were ported to OpenSSL in 2017. Patch from Daniel Wyatt with minor tweaks. ok inoguchi, jsing
Diffstat (limited to 'src/lib/libcrypto/objects')
-rw-r--r--src/lib/libcrypto/objects/objects.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/lib/libcrypto/objects/objects.txt b/src/lib/libcrypto/objects/objects.txt
index cf5fe69370..7aefca0b4a 100644
--- a/src/lib/libcrypto/objects/objects.txt
+++ b/src/lib/libcrypto/objects/objects.txt
@@ -1290,6 +1290,22 @@ kisa 1 5 : SEED-CFB : seed-cfb
1290!Cname seed-ofb128 1290!Cname seed-ofb128
1291kisa 1 6 : SEED-OFB : seed-ofb 1291kisa 1 6 : SEED-OFB : seed-ofb
1292 1292
1293# Definitions for SM4 cipher
1294
1295member-body 156 : ISO-CN : ISO CN Member Body
1296ISO-CN 10197 : oscca
1297oscca 1 : sm-scheme
1298
1299sm-scheme 104 1 : SM4-ECB : sm4-ecb
1300sm-scheme 104 2 : SM4-CBC : sm4-cbc
1301!Cname sm4-ofb128
1302sm-scheme 104 3 : SM4-OFB : sm4-ofb
1303!Cname sm4-cfb128
1304sm-scheme 104 4 : SM4-CFB : sm4-cfb
1305sm-scheme 104 5 : SM4-CFB1 : sm4-cfb1
1306sm-scheme 104 6 : SM4-CFB8 : sm4-cfb8
1307sm-scheme 104 7 : SM4-CTR : sm4-ctr
1308
1293# There is no OID that just denotes "HMAC" oddly enough... 1309# There is no OID that just denotes "HMAC" oddly enough...
1294 1310
1295 : HMAC : hmac 1311 : HMAC : hmac