summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsing <>2019-09-05 16:17:48 +0000
committerjsing <>2019-09-05 16:17:48 +0000
commit6fb67d9aeeb7093cc6c2296d9a8a9ecfafafd6be (patch)
treeba29d8edeeb4a1aac5b15f5ea42b50c5aa296e50 /src
parent7fc213445e27af751f30dc8524866d6de68cda09 (diff)
downloadopenbsd-6fb67d9aeeb7093cc6c2296d9a8a9ecfafafd6be.tar.gz
openbsd-6fb67d9aeeb7093cc6c2296d9a8a9ecfafafd6be.tar.bz2
openbsd-6fb67d9aeeb7093cc6c2296d9a8a9ecfafafd6be.zip
Add objects for ECDH schemes in RFC 5753.
Based on OpenSSL 1.1.1b. ok inoguchi@ tb@
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/objects/obj_mac.num12
-rw-r--r--src/lib/libcrypto/objects/objects.txt20
2 files changed, 32 insertions, 0 deletions
diff --git a/src/lib/libcrypto/objects/obj_mac.num b/src/lib/libcrypto/objects/obj_mac.num
index 0db95694d2..0490fd7b87 100644
--- a/src/lib/libcrypto/objects/obj_mac.num
+++ b/src/lib/libcrypto/objects/obj_mac.num
@@ -977,3 +977,15 @@ sm4_cfb128 976
977sm4_cfb1 977 977sm4_cfb1 977
978sm4_cfb8 978 978sm4_cfb8 978
979sm4_ctr 979 979sm4_ctr 979
980dhSinglePass_stdDH_sha1kdf_scheme 980
981dhSinglePass_stdDH_sha224kdf_scheme 981
982dhSinglePass_stdDH_sha256kdf_scheme 982
983dhSinglePass_stdDH_sha384kdf_scheme 983
984dhSinglePass_stdDH_sha512kdf_scheme 984
985dhSinglePass_cofactorDH_sha1kdf_scheme 985
986dhSinglePass_cofactorDH_sha224kdf_scheme 986
987dhSinglePass_cofactorDH_sha256kdf_scheme 987
988dhSinglePass_cofactorDH_sha384kdf_scheme 988
989dhSinglePass_cofactorDH_sha512kdf_scheme 989
990dh_std_kdf 990
991dh_cofactor_kdf 991
diff --git a/src/lib/libcrypto/objects/objects.txt b/src/lib/libcrypto/objects/objects.txt
index 7aefca0b4a..424217f47b 100644
--- a/src/lib/libcrypto/objects/objects.txt
+++ b/src/lib/libcrypto/objects/objects.txt
@@ -1318,6 +1318,26 @@ sm-scheme 104 7 : SM4-CTR : sm4-ctr
1318 : AES-192-CBC-HMAC-SHA1 : aes-192-cbc-hmac-sha1 1318 : AES-192-CBC-HMAC-SHA1 : aes-192-cbc-hmac-sha1
1319 : AES-256-CBC-HMAC-SHA1 : aes-256-cbc-hmac-sha1 1319 : AES-256-CBC-HMAC-SHA1 : aes-256-cbc-hmac-sha1
1320 1320
1321# ECDH schemes from RFC 5753
1322!Alias x9-63-scheme 1 3 133 16 840 63 0
1323!Alias secg-scheme certicom-arc 1
1324
1325x9-63-scheme 2 : dhSinglePass-stdDH-sha1kdf-scheme
1326secg-scheme 11 0 : dhSinglePass-stdDH-sha224kdf-scheme
1327secg-scheme 11 1 : dhSinglePass-stdDH-sha256kdf-scheme
1328secg-scheme 11 2 : dhSinglePass-stdDH-sha384kdf-scheme
1329secg-scheme 11 3 : dhSinglePass-stdDH-sha512kdf-scheme
1330
1331x9-63-scheme 3 : dhSinglePass-cofactorDH-sha1kdf-scheme
1332secg-scheme 14 0 : dhSinglePass-cofactorDH-sha224kdf-scheme
1333secg-scheme 14 1 : dhSinglePass-cofactorDH-sha256kdf-scheme
1334secg-scheme 14 2 : dhSinglePass-cofactorDH-sha384kdf-scheme
1335secg-scheme 14 3 : dhSinglePass-cofactorDH-sha512kdf-scheme
1336
1337# DH NIDs for use with lookup tables.
1338 : dh-std-kdf
1339 : dh-cofactor-kdf
1340
1321identified-organization 36 : teletrust 1341identified-organization 36 : teletrust
1322teletrust 3 3 2 8 1 : brainpool 1342teletrust 3 3 2 8 1 : brainpool
1323brainpool 1 1 : brainpoolP160r1 1343brainpool 1 1 : brainpoolP160r1