class SearchRequest(univ.Sequence): tagSet = univ.Sequence.tagSet.tagImplicitly( tag.Tag(tag.tagClassApplication, tag.tagFormatConstructed, 3)) componentType = namedtype.NamedTypes( namedtype.NamedType('baseObject', LDAPDN()), namedtype.NamedType( 'scope', univ.Enumerated(namedValues=namedval.NamedValues(( 'baseObject', 0), ('singleLevel', 1), ('wholeSubtree', 2)))), namedtype.NamedType( 'derefAliases', univ.Enumerated( namedValues=namedval.NamedValues(('neverDerefAliases', 0), ( 'derefInSearching', 1), ('derefFindingBaseObj', 2), ('derefAlways', 3)))), namedtype.NamedType( 'sizeLimit', univ.Integer().subtype( subtypeSpec=constraint.ValueRangeConstraint(0, maxInt))), namedtype.NamedType( 'timeLimit', univ.Integer().subtype( subtypeSpec=constraint.ValueRangeConstraint(0, maxInt))), namedtype.NamedType('typesOnly', univ.Boolean()), namedtype.NamedType('filter', Filter()), namedtype.NamedType('attributes', AttributeDescriptionList()))
class LDAPResult(univ.Sequence): componentType = namedtype.NamedTypes( namedtype.NamedType('resultCode', univ.Enumerated( namedValues=namedval.NamedValues(('success', 0), ('operationsError', 1), ('protocolError', 2), ('timeLimitExceeded', 3), ('sizeLimitExceeded', 4), ('compareFalse', 5), ('compareTrue', 6), ('authMethodNotSupported', 7), ('strongAuthRequired', 8), ('reserved-9', 9), ('referral', 10), ('adminLimitExceeded', 11), ('unavailableCriticalExtension', 12), ('confidentialityRequired', 13), ('saslBindInProgress', 14), ('noSuchAttribute', 16), ('undefinedAttributeType', 17), ('inappropriateMatching', 18), ('constraintViolation', 19), ('attributeOrValueExists', 20), ('invalidAttributeSyntax', 21), ('noSuchObject', 32), ('aliasProblem', 33), ('invalidDNSyntax', 34), ('reserved-35', 35), ('aliasDereferencingProblem', 36), ('inappropriateAuthentication', 48), ('invalidCredentials', 49), ('insufficientAccessRights', 50), ('busy', 51), ('unavailable', 52), ('unwillingToPerform', 53), ('loopDetect', 54), ('namingViolation', 64), ('objectClassViolation', 65), ('notAllowedOnNonLeaf', 66), ('notAllowedOnRDN', 67), ('entryAlreadyExists', 68), ('objectClassModsProhibited', 69), ('reserved-70', 70), ('affectsMultipleDSAs', 71), ('other', 80), ('reserved-81', 81), ('reserved-82', 82), ('reserved-83', 83), ('reserved-84', 84), ('reserved-85', 85), ('reserved-86', 86), ('reserved-87', 87), ('reserved-88', 88), ('reserved-89', 89), ('reserved-90', 90)))), namedtype.NamedType('matchedDN', LDAPDN()), namedtype.NamedType('errorMessage', LDAPString()), namedtype.OptionalNamedType('referral', Referral().subtype( implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 3))) )
class TRSUpdateMod(univ.Sequence): componentType = namedtype.NamedTypes( namedtype.NamedType('dn', ldap.LDAPDN()), namedtype.NamedType( 'mods', univ.SequenceOf(componentType=univ.Sequence( componentType=namedtype.NamedTypes( namedtype.NamedType( 'op', univ.Enumerated(namedValues=namedval.NamedValues(( 'add', 0), ('delete', 1), ('replace', 2)))), namedtype.NamedType('vals', ldap.AttributeTypeAndValues())))))) def prettyPrint(self, scope=0): scope = scope + 1 r = self.__class__.__name__ + ':\n' scopestr = ' ' * scope r = r + '%sdn: %s\n' % (scopestr, self._componentValues[0]) for ii in range(0, len(self._componentValues[1])): trsattr = self._componentValues[1][ii] name = trsattr[0] vals = trsattr[1] for jj in range(0, len(vals)): val = vals[jj] r = r + '%s%s: %s\n' % (scopestr, name, val) return r def check(self): pass
class ObjectDigestInfo(univ.Sequence): componentType = namedtype.NamedTypes( namedtype.OptionalNamedType("digestedObjectType", univ.Enumerated()), namedtype.OptionalNamedType("otherObjectTypeID", univ.ObjectIdentifier()), namedtype.OptionalNamedType("digestAlgorithm", AlgorithmIdentifier()), namedtype.OptionalNamedType("objectDigest", ConvertibleBitString()), )
class ModifyRequest(univ.Sequence): tagSet = univ.Sequence.tagSet.tagImplicitly( tag.Tag(tag.tagClassApplication, tag.tagFormatConstructed, 6) ) componentType = namedtype.NamedTypes( namedtype.NamedType('object', LDAPDN()), namedtype.NamedType('modification', univ.SequenceOf(componentType=univ.Sequence( componentType=namedtype.NamedTypes(namedtype.NamedType('operation', univ.Enumerated( namedValues=namedval.NamedValues(('add', 0), ('delete', 1), ('replace', 2)))), namedtype.NamedType('modification', AttributeTypeAndValues()))))) )
class ObjectDigestInfo(univ.Sequence): componentType = namedtype.NamedTypes( namedtype.NamedType( 'digestedObjectType', univ.Enumerated( namedValues=namedval.NamedValues(('publicKey', 0), ('publicKeyCert', 1), ('otherObjectTypes', 2)))), namedtype.OptionalNamedType('otherObjectTypeID', univ.ObjectIdentifier()), namedtype.NamedType('digestAlgorithm', AlgorithmIdentifier()), namedtype.NamedType('objectDigest', univ.BitString()))
class CMSORIforPSKOtherInfo(univ.Sequence): componentType = namedtype.NamedTypes( namedtype.NamedType('psk', univ.OctetString()), namedtype.NamedType( 'keyMgmtAlgType', univ.Enumerated( namedValues=namedval.NamedValues(('keyTrans', 5), ('keyAgree', 10)))), namedtype.NamedType('keyEncryptionAlgorithm', rfc5652.KeyEncryptionAlgorithmIdentifier()), namedtype.NamedType( 'pskLength', univ.Integer().subtype( subtypeSpec=constraint.ValueRangeConstraint(1, MAX))), namedtype.NamedType( 'kdkLength', univ.Integer().subtype( subtypeSpec=constraint.ValueRangeConstraint(1, MAX))))
class SortResultType(univ.Sequence): componentType = namedtype.NamedTypes( namedtype.NamedType( 'sortResult', univ.Enumerated().subtype( namedValues=namedval.NamedValues( ('success', 0), ('operationsError', 1), ('timeLimitExceeded', 3), ('strongAuthRequired', 8), ('adminLimitExceeded', 11), ('noSuchAttribute', 16), ('inappropriateMatching', 18), ('insufficientAccessRights', 50), ('busy', 51), ('unwillingToPerform', 53), ('other', 80)), subtypeSpec=univ.Enumerated.subtypeSpec + constraint.SingleValueConstraint(0, 1, 3, 8, 11, 16, 18, 50, 51, 53, 80))), namedtype.OptionalNamedType( 'attributeType', univ.OctetString().subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatSimple, 0))))
# Last Modified on 2017-01-10 11:40:03 from pyasn1.type import univ, char, namedtype, namedval, tag, constraint, useful class UUID(univ.OctetString): pass class Manifest(univ.Sequence): pass Manifest.componentType = namedtype.NamedTypes( namedtype.NamedType( 'manifestVersion', univ.Enumerated(namedValues=namedval.NamedValues(('v1', 1)))), namedtype.OptionalNamedType('description', char.UTF8String()), namedtype.NamedType('timestamp', univ.Integer()), namedtype.NamedType('vendorId', UUID()), namedtype.NamedType('classId', UUID()), namedtype.NamedType('deviceId', UUID()), namedtype.NamedType('nonce', univ.OctetString()), namedtype.NamedType('vendorInfo', univ.OctetString()), namedtype.OptionalNamedType( 'applyPeriod', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('validFrom', univ.Integer()), namedtype.NamedType('validTo', univ.Integer())))), namedtype.NamedType('applyImmediately', univ.Boolean()), namedtype.NamedType( 'encryptionMode',
aa_classification = Attribute() aa_classification['attrType'] = id_aa_KP_classification aa_classification['attrValues'][0] = Classification() # Split Identifier Attribute id_kma_splitID = univ.ObjectIdentifier('2.16.840.1.101.2.1.13.11') class SplitID(univ.Sequence): pass SplitID.componentType = namedtype.NamedTypes( namedtype.NamedType('half', univ.Enumerated( namedValues=namedval.NamedValues(('a', 0), ('b', 1)))), namedtype.OptionalNamedType('combineAlg', AlgorithmIdentifier()) ) aa_splitIdentifier = Attribute() aa_splitIdentifier['attrType'] = id_kma_splitID aa_splitIdentifier['attrValues'][0] = SplitID() # Key Package Type Attribute id_kma_keyPkgType = univ.ObjectIdentifier('2.16.840.1.101.2.1.13.12') class KeyPkgType(univ.ObjectIdentifier):
# # (C) COPYRIGHT 2019 ARM Limited or its affiliates. # ALL RIGHTS RESERVED # # This entire notice must be reproduced on all copies of this file # and copies of this file may only be made by a person if such person is # permitted to do so under the terms of a subsisting license agreement # from ARM Limited or its affiliates. #---------------------------------------------------------------------------- # -*- coding: utf-8 -*- # # This file has been generated using asn1ate (v <unknown>) from 'delta-vendor-info.asn1' # Last Modified on 2019-02-28 09:57:38.442092 from pyasn1.type import univ, char, namedtype, namedval, tag, constraint, useful class DeltaInfo(univ.Sequence): pass DeltaInfo.componentType = namedtype.NamedTypes( namedtype.NamedType( 'deltaVariant', univ.Enumerated( namedValues=namedval.NamedValues(('reserved', 0), ('arm-stream-diff-lz4', 1)))), namedtype.NamedType('precursorDigest', univ.OctetString()), namedtype.NamedType('deltaDigest', univ.OctetString()), namedtype.NamedType('deltaSize', univ.Integer()))
# # This file has been generated using asn1ate (v <unknown>) from './manifesttool/verify/manifest.asn' # Last Modified on 2017-01-10 11:40:03 from pyasn1.type import univ, char, namedtype, namedval, tag, constraint, useful class UUID(univ.OctetString): pass class Manifest(univ.Sequence): pass Manifest.componentType = namedtype.NamedTypes( namedtype.NamedType('manifestVersion', univ.Enumerated(namedValues=namedval.NamedValues(('v1', 1)))), namedtype.OptionalNamedType('description', char.UTF8String()), namedtype.NamedType('timestamp', univ.Integer()), namedtype.NamedType('vendorId', UUID()), namedtype.NamedType('classId', UUID()), namedtype.NamedType('deviceId', UUID()), namedtype.NamedType('nonce', univ.OctetString()), namedtype.NamedType('vendorInfo', univ.OctetString()), namedtype.OptionalNamedType('applyPeriod', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('validFrom', univ.Integer()), namedtype.NamedType('validTo', univ.Integer()) )) ), namedtype.NamedType('applyImmediately', univ.Boolean()), namedtype.NamedType('encryptionMode', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('enum', univ.Enumerated(namedValues=namedval.NamedValues(('invalid', 0), ('aes-128-ctr-ecc-secp256r1-sha256', 1), ('none-ecc-secp256r1-sha256', 2), ('none-none-sha256', 3)))),
pass Manifest.componentType = namedtype.NamedTypes( namedtype.NamedType('vendor-id', univ.OctetString()), namedtype.NamedType('class-id', univ.OctetString()), namedtype.NamedType('update-priority', univ.Integer()), namedtype.NamedType('component-name', char.UTF8String()), namedtype.NamedType('payload-version', char.UTF8String()), namedtype.NamedType('payload-digest', univ.OctetString()), namedtype.NamedType('payload-size', univ.Integer()), namedtype.NamedType('payload-uri', char.UTF8String()), namedtype.NamedType( 'payload-format', univ.Enumerated( namedValues=namedval.NamedValues(('raw-binary', 1), ('arm-patch-stream', 5)))), namedtype.NamedType('installed-signature', univ.OctetString()), namedtype.OptionalNamedType('delta-metadata', DeltaMetadata()), namedtype.OptionalNamedType('vendor-data', univ.OctetString())) class SignedResource(univ.Sequence): pass SignedResource.componentType = namedtype.NamedTypes( namedtype.NamedType( 'manifest-version', univ.Enumerated(namedValues=namedval.NamedValues(('v3', 3)))), namedtype.NamedType('manifest', Manifest()),
print(dump(bytes)) print("REAL 1.23") bytes = ber_encode(univ.Real(1.23)) print(dump(bytes)) print("REAL -0.33") bytes = ber_encode(univ.Real(-0.33)) print(dump(bytes)) print("REAL { 45 2 31 }") bytes = ber_encode(univ.Real((45, 2, 31))) print(dump(bytes)) print("ENUMERATED 5") bytes = ber_encode(univ.Enumerated(5)) print(dump(bytes)) print("ENUMERATED 90000") bytes = ber_encode(univ.Enumerated(90000)) print(dump(bytes)) print("BMPString 'HENLO BORTHERS'") bytes = ber_encode(char.BMPString("HENLO BORTHERS")) print(dump(bytes)) print("UniversalString 'HENLO BORTHERS'") bytes = ber_encode(char.UniversalString("HENLO BORTHERS")) print(dump(bytes)) print("\n")
aa_classification['attrType'] = id_aa_KP_classification aa_classification['attrValues'][0] = Classification() # Split Identifier Attribute id_kma_splitID = univ.ObjectIdentifier('2.16.840.1.101.2.1.13.11') class SplitID(univ.Sequence): pass SplitID.componentType = namedtype.NamedTypes( namedtype.NamedType( 'half', univ.Enumerated(namedValues=namedval.NamedValues(('a', 0), ('b', 1)))), namedtype.OptionalNamedType('combineAlg', AlgorithmIdentifier())) aa_splitIdentifier = Attribute() aa_splitIdentifier['attrType'] = id_kma_splitID aa_splitIdentifier['attrValues'][0] = SplitID() # Key Package Type Attribute id_kma_keyPkgType = univ.ObjectIdentifier('2.16.840.1.101.2.1.13.12') class KeyPkgType(univ.ObjectIdentifier): pass
output = [] for x in tuple(components): if isinstance(x, univ.ObjectIdentifier): output.extend(list(x)) else: output.append(int(x)) return univ.ObjectIdentifier(output) class ObjectDigestInfo(univ.Sequence): pass ObjectDigestInfo.componentType = namedtype.NamedTypes( namedtype.NamedType('digestedObjectType', univ.Enumerated( namedValues=namedval.NamedValues(('publicKey', 0), ('publicKeyCert', 1), ('otherObjectTypes', 2)))), namedtype.OptionalNamedType('otherObjectTypeID', univ.ObjectIdentifier()), namedtype.NamedType('digestAlgorithm', rfc3280.AlgorithmIdentifier()), namedtype.NamedType('objectDigest', univ.BitString()) ) class IssuerSerial(univ.Sequence): pass IssuerSerial.componentType = namedtype.NamedTypes( namedtype.NamedType('issuer', rfc3280.GeneralNames()), namedtype.NamedType('serial', rfc3280.CertificateSerialNumber()), namedtype.OptionalNamedType('issuerUID', rfc3280.UniqueIdentifier()) )
pass CertificateReference.componentType = namedtype.NamedTypes( namedtype.NamedType('fingerprint', Bytes()), namedtype.NamedType('uri', Uri()) ) class PayloadDescription(univ.Sequence): pass PayloadDescription.componentType = namedtype.NamedTypes( namedtype.NamedType('format', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('enum', univ.Enumerated(namedValues=namedval.NamedValues(('undefined', 0), ('raw-binary', 1), ('cbor', 2), ('hex-location-length-data', 3), ('elf', 4)))), namedtype.NamedType('objectId', univ.ObjectIdentifier()) )) ), namedtype.OptionalNamedType('encryptionInfo', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('initVector', univ.OctetString()), namedtype.NamedType('id', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('key', univ.OctetString()), namedtype.NamedType('certificate', CertificateReference()) )) ), namedtype.OptionalNamedType('key', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('keyTable', Uri()), namedtype.NamedType('cipherKey', univ.OctetString()) )) )
namedtype.NamedType('uri', Uri())) class PayloadDescription(univ.Sequence): pass PayloadDescription.componentType = namedtype.NamedTypes( namedtype.NamedType( 'format', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType( 'enum', univ.Enumerated( namedValues=namedval.NamedValues(('undefined', 0), ( 'raw-binary', 1), ('cbor', 2), ('hex-location-length-data', 3), ('elf', 4), ('bsdiff-stream', 5)))), namedtype.NamedType('objectId', univ.ObjectIdentifier())))), namedtype.OptionalNamedType( 'encryptionInfo', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('initVector', univ.OctetString()), namedtype.NamedType( 'id', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('key', univ.OctetString()), namedtype.NamedType('certificate', CertificateReference())))), namedtype.OptionalNamedType( 'key',
# http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------- # # This file has been generated using asn1ate (v <unknown>) from './manifesttool/verify/resource.asn' # Last Modified on 2017-01-10 10:46:42 from pyasn1.type import univ, char, namedtype, namedval, tag, constraint, useful class Uri(char.UTF8String): pass class Resource(univ.Sequence): pass Resource.componentType = namedtype.NamedTypes( namedtype.OptionalNamedType('uri', Uri()), namedtype.NamedType( 'resourceType', univ.Enumerated( namedValues=namedval.NamedValues(('manifest', 0), ('payload', 1)))), namedtype.NamedType('resource', univ.Any()))
if isinstance(x, univ.ObjectIdentifier): output.extend(list(x)) else: output.append(int(x)) return univ.ObjectIdentifier(output) class ObjectDigestInfo(univ.Sequence): pass ObjectDigestInfo.componentType = namedtype.NamedTypes( namedtype.NamedType( 'digestedObjectType', univ.Enumerated(namedValues=namedval.NamedValues(('publicKey', 0), ( 'publicKeyCert', 1), ('otherObjectTypes', 2)))), namedtype.OptionalNamedType('otherObjectTypeID', univ.ObjectIdentifier()), namedtype.NamedType('digestAlgorithm', rfc3280.AlgorithmIdentifier()), namedtype.NamedType('objectDigest', univ.BitString())) class IssuerSerial(univ.Sequence): pass IssuerSerial.componentType = namedtype.NamedTypes( namedtype.NamedType('issuer', rfc3280.GeneralNames()), namedtype.NamedType('serial', rfc3280.CertificateSerialNumber()), namedtype.OptionalNamedType('issuerUID', rfc3280.UniqueIdentifier()))
class Manifest(univ.Sequence): pass Manifest.componentType = namedtype.NamedTypes( namedtype.NamedType('vendor-id', univ.OctetString()), namedtype.NamedType('class-id', univ.OctetString()), namedtype.NamedType('update-priority', univ.Integer()), namedtype.NamedType('component-name', char.UTF8String()), namedtype.NamedType('payload-version', char.UTF8String()), namedtype.NamedType('payload-digest', univ.OctetString()), namedtype.NamedType('payload-size', univ.Integer()), namedtype.NamedType('payload-uri', char.UTF8String()), namedtype.NamedType('payload-format', univ.Enumerated(namedValues=namedval.NamedValues(('raw-binary', 1), ('arm-patch-stream', 5), ('combined', 6), ('encrypted-raw', 257), ('encrypted-combined', 262)))), namedtype.NamedType('installed-signature', univ.OctetString()), namedtype.OptionalNamedType('payload-metadata', PayloadMetadata()), namedtype.OptionalNamedType('vendor-data', univ.OctetString()) ) class SignedResource(univ.Sequence): pass SignedResource.componentType = namedtype.NamedTypes( namedtype.NamedType('manifest-version', univ.Enumerated(namedValues=namedval.NamedValues(('v3', 3)))), namedtype.NamedType('manifest', Manifest()), namedtype.NamedType('signature', univ.OctetString()) )