codekingpro/portable-devtools
114k
1# This file is being contributed to pyasn1-modules software.2#3# Created by Russ Housley.4#5# Copyright (c) 2019, Vigil Security, LLC6# License: http://snmplabs.com/pyasn1/license.html7#8# Elliptic Curve Diffie-Hellman (ECDH) Key Agreement Algorithm9# with X25519 and X44810#11# ASN.1 source from:12# https://www.rfc-editor.org/rfc/rfc8418.txt13 14from pyasn1.type import univ15from pyasn1_modules import rfc528016 17 18class KeyEncryptionAlgorithmIdentifier(rfc5280.AlgorithmIdentifier):19 pass20 21 22class KeyWrapAlgorithmIdentifier(rfc5280.AlgorithmIdentifier):23 pass24 25 26dhSinglePass_stdDH_sha256kdf_scheme = univ.ObjectIdentifier('1.3.133.16.840.63.0.11.1')27 28dhSinglePass_stdDH_sha384kdf_scheme = univ.ObjectIdentifier('1.3.133.16.840.63.0.11.2')29 30dhSinglePass_stdDH_sha512kdf_scheme = univ.ObjectIdentifier('1.3.133.16.840.63.0.11.3')31 32dhSinglePass_stdDH_hkdf_sha256_scheme = univ.ObjectIdentifier('1.2.840.113549.1.9.16.3.19')33 34dhSinglePass_stdDH_hkdf_sha384_scheme = univ.ObjectIdentifier('1.2.840.113549.1.9.16.3.20')35 36dhSinglePass_stdDH_hkdf_sha512_scheme = univ.ObjectIdentifier('1.2.840.113549.1.9.16.3.21')37 