1# 2# This file is part of pyasn1-modules software. 3# 4# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com> 5# License: http://pyasn1.sf.net/license.html 6# 7# SNMPv3 message syntax 8# 9# ASN.1 source from: 10# http://www.ietf.org/rfc/rfc3414.txt 11# 12from pyasn1.type import univ, namedtype, constraint 13 14 15class UsmSecurityParameters(univ.Sequence): 16 componentType = namedtype.NamedTypes( 17 namedtype.NamedType('msgAuthoritativeEngineID', univ.OctetString()), 18 namedtype.NamedType('msgAuthoritativeEngineBoots', 19 univ.Integer().subtype(subtypeSpec=constraint.ValueRangeConstraint(0, 2147483647))), 20 namedtype.NamedType('msgAuthoritativeEngineTime', 21 univ.Integer().subtype(subtypeSpec=constraint.ValueRangeConstraint(0, 2147483647))), 22 namedtype.NamedType('msgUserName', 23 univ.OctetString().subtype(subtypeSpec=constraint.ValueSizeConstraint(0, 32))), 24 namedtype.NamedType('msgAuthenticationParameters', univ.OctetString()), 25 namedtype.NamedType('msgPrivacyParameters', univ.OctetString()) 26 ) 27