hare

[hare] The Hare programming language
git clone https://git.torresjrjr.com/hare.git
Log | Files | Refs | README | LICENSE

commit 06b4e4af8efac05f849bc44b3ce1eb3643d7f0cd
parent cb4c4f42de3e9c1ff15086534c12520067c0e8d5
Author: Armin Preiml <apreiml@strohwolke.at>
Date:   Fri,  8 Nov 2024 15:09:31 +0100

encoding::asn1::stdoid: add extended key usage ids

Signed-off-by: Armin Preiml <apreiml@strohwolke.at>

Diffstat:
Mencoding/asn1/stdoid/db.ha | 43++++++++++++++++++++++++++++++++++++++++++-
Mencoding/asn1/stdoid/db.txt | 8++++++++
2 files changed, 50 insertions(+), 1 deletion(-)

diff --git a/encoding/asn1/stdoid/db.ha b/encoding/asn1/stdoid/db.ha @@ -34,7 +34,12 @@ const _db = asn1::oiddb { 0x55, 0x1d, 0x13, 0x03, 0x55, 0x1d, 0x1e, 0x03, 0x55, 0x1d, 0x1f, 0x03, 0x55, 0x1d, 0x20, 0x03, 0x55, 0x1d, 0x21, 0x03, 0x55, 0x1d, 0x23, 0x03, 0x55, 0x1d, 0x24, 0x03, 0x55, 0x1d, 0x25, 0x03, 0x55, 0x1d, 0x2e, 0x03, - 0x55, 0x1d, 0x36, + 0x55, 0x1d, 0x36, 0x03, 0x55, 0x1d, 0x25, 0x08, 0x2b, 0x06, 0x01, 0x05, + 0x05, 0x07, 0x03, 0x01, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, + 0x02, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x03, 0x08, 0x2b, + 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x04, 0x08, 0x2b, 0x06, 0x01, 0x05, + 0x05, 0x07, 0x03, 0x08, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, + 0x09, ], index = [ 0x0000, 0x0004, 0x000e, 0x0018, 0x0022, 0x002c, 0x0036, 0x0040, 0x004a, @@ -43,6 +48,7 @@ const _db = asn1::oiddb { 0x00e0, 0x00e4, 0x00e8, 0x00ec, 0x00f0, 0x00f4, 0x00f8, 0x00fc, 0x0100, 0x0104, 0x0108, 0x010c, 0x0117, 0x011b, 0x011f, 0x0123, 0x0127, 0x012b, 0x012f, 0x0133, 0x0137, 0x013b, 0x013f, 0x0143, 0x0147, 0x014b, 0x014f, + 0x0153, 0x0157, 0x0160, 0x0169, 0x0172, 0x017b, 0x0184, ], names = [ "ed25519", @@ -99,6 +105,13 @@ const _db = asn1::oiddb { "id-ce-extKeyUsage", "id-ce-freshestCRL", "id-ce-inhibitAnyPolicy", + "anyExtendedKeyUsage", + "id-kp-serverAuth", + "id-kp-clientAuth", + "id-kp-codeSigning", + "id-kp-emailProtection", + "id-kp-timeStamping", + "id-kp-OCSPSigning", ], }; @@ -320,3 +333,31 @@ export def ID_CE_FRESHEST_CRL: asn1::oid = 52; // id: 2.5.29.54 // name: id-ce-inhibitAnyPolicy export def ID_CE_INHIBIT_ANY_POLICY: asn1::oid = 53; + +// id: 2.5.29.37 +// name: anyExtendedKeyUsage +export def ANY_EXTENDED_KEY_USAGE: asn1::oid = 54; + +// id: 1.3.6.1.5.5.7.3.1 +// name: id-kp-serverAuth +export def ID_KP_SERVER_AUTH: asn1::oid = 55; + +// id: 1.3.6.1.5.5.7.3.2 +// name: id-kp-clientAuth +export def ID_KP_CLIENT_AUTH: asn1::oid = 56; + +// id: 1.3.6.1.5.5.7.3.3 +// name: id-kp-codeSigning +export def ID_KP_CODE_SIGNING: asn1::oid = 57; + +// id: 1.3.6.1.5.5.7.3.4 +// name: id-kp-emailProtection +export def ID_KP_EMAIL_PROTECTION: asn1::oid = 58; + +// id: 1.3.6.1.5.5.7.3.8 +// name: id-kp-timeStamping +export def ID_KP_TIME_STAMPING: asn1::oid = 59; + +// id: 1.3.6.1.5.5.7.3.9 +// name: id-kp-OCSPSigning +export def ID_KP_OCSPSIGNING: asn1::oid = 60; diff --git a/encoding/asn1/stdoid/db.txt b/encoding/asn1/stdoid/db.txt @@ -62,3 +62,11 @@ id-ce-policyConstraints 2.5.29.36 id-ce-extKeyUsage 2.5.29.37 id-ce-freshestCRL 2.5.29.46 id-ce-inhibitAnyPolicy 2.5.29.54 + +anyExtendedKeyUsage 2.5.29.37 +id-kp-serverAuth 1.3.6.1.5.5.7.3.1 +id-kp-clientAuth 1.3.6.1.5.5.7.3.2 +id-kp-codeSigning 1.3.6.1.5.5.7.3.3 +id-kp-emailProtection 1.3.6.1.5.5.7.3.4 +id-kp-timeStamping 1.3.6.1.5.5.7.3.8 +id-kp-OCSPSigning 1.3.6.1.5.5.7.3.9