-- ASN module extracted from ITU-T X.510 (08/2020)
GenAlgo {joint-iso-itu-t ds(5) module(1) genAlgo(48) 9}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
-- EXPORTS All
IMPORTS
ALGORITHM, id-algo
FROM
PKI-Stub {joint-iso-itu-t ds(5) module(1) pki-stub(999) 9} WITH SUCCESSORS ;
id-algo-mca OBJECT IDENTIFIER ::= {id-algo 1} -- multiple-cryptographic algorithms
id-algo-ska OBJECT IDENTIFIER ::= {id-algo 2} -- symmetric-key algorithms
id-algo-aead OBJECT IDENTIFIER ::= {id-algo 3} -- authenticated encryption with asso data
id-algo-pka OBJECT IDENTIFIER ::= {id-algo 4} -- public-key algorithms
id-algo-ha OBJECT IDENTIFIER ::= {id-algo 5} -- hash algorithms
id-algo-dsa OBJECT IDENTIFIER ::= {id-algo 6} -- digital dignature algorithms
id-algo-kea OBJECT IDENTIFIER ::= {id-algo 7} -- key establishment algorithms
-- Key establishment algorithms
dhModpGr14Hkdf256Algo ALGORITHM ::= {
PARMS Group14
DYN-PARMS Payload14
IDENTIFIED BY id-algo-dhModpGr14Hkdf256Algo }
Group14 ::= INTEGER (14)
Payload14 ::= SEQUENCE {
dhPublicKey OCTET STRING (SIZE (256)),
nonce OCTET STRING (SIZE (32)),
... }
dhModpGr23Hkdf256Algo ALGORITHM ::= {
PARMS Group23
DYN-PARMS Payload23
IDENTIFIED BY id-algo-dhModpGr23Hkdf256Algo }
Group23 ::= INTEGER (23)
Payload23 ::= SEQUENCE {
dhPublicKey OCTET STRING (SIZE (512)),
nonce OCTET STRING (SIZE (32)),
... }
dhModpGr28Hkdf256Algo ALGORITHM ::= {
PARMS Group28
DYN-PARMS Payload28
IDENTIFIED BY id-algo-dhModpGr28Hkdf256Algo }
Group28 ::= INTEGER (28)
Payload28 ::= SEQUENCE {
dhPublicKey OCTET STRING (SIZE (512)),
nonce OCTET STRING (SIZE (32)),
... }
-- Object identifier allocation
id-algo-dhModpGr14Hkdf256Algo OBJECT IDENTIFIER ::= {id-algo-kea 1}
id-algo-dhModpGr15Hkdf384Algo OBJECT IDENTIFIER ::= {id-algo-kea 2}
id-algo-dhModpGr16Hkdf512Algo OBJECT IDENTIFIER ::= {id-algo-kea 3}
id-algo-dhModpGr17Hkdf768Algo OBJECT IDENTIFIER ::= {id-algo-kea 4}
id-algo-dhModpGr18Hkdf1024Algo OBJECT IDENTIFIER ::= {id-algo-kea 5}
id-algo-dhModpGr23Hkdf256Algo OBJECT IDENTIFIER ::= {id-algo-kea 10}
id-algo-dhModpGr28Hkdf256Algo OBJECT IDENTIFIER ::= {id-algo-kea 15}
END -- GenAlgo