def setUp(self): self.s = univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('place-holder', univ.Null('')), namedtype.NamedType('number', univ.Integer(0)), namedtype.NamedType('string', univ.OctetString()) ))
# ############################################################################### class SleAcknowledgement(univ.Sequence): pass SleAcknowledgement.componentType = namedtype.NamedTypes( namedtype.NamedType('credentials', Credentials()), namedtype.NamedType('invokeId', InvokeId()), namedtype.NamedType( 'result', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType( 'positiveResult', univ.Null().subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatSimple, 0))), namedtype.NamedType( 'negativeResult', Diagnostics().subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatSimple, 1))))))) class SleScheduleStatusReportInvocation(univ.Sequence): pass SleScheduleStatusReportInvocation.componentType = namedtype.NamedTypes( namedtype.NamedType('invokerCredentials', Credentials()), namedtype.NamedType('invokeId', InvokeId()), namedtype.NamedType('reportRequestType', ReportRequestType()))
namedtype.NamedType('hash', 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(
class SleScheduleStatusReportReturn(univ.Sequence): pass SleScheduleStatusReportReturn.componentType = namedtype.NamedTypes( namedtype.NamedType('performerCredentials', Credentials()), namedtype.NamedType('invokeId', InvokeId()), namedtype.NamedType( 'result', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType( 'positiveResult', univ.Null().subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatSimple, 0))), namedtype.NamedType( 'negativeResult', DiagnosticScheduleStatusReport().subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatConstructed, 1))))))) class DiagnosticRafGet(univ.Choice): pass DiagnosticRafGet.componentType = namedtype.NamedTypes( namedtype.NamedType( 'common', Diagnostics().subtype( implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 0))),
def setUp(self): c = univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('actual', univ.Boolean(0)))) self.s = univ.Set(componentType=namedtype.NamedTypes( namedtype.NamedType('place-holder', univ.Null('')), namedtype.NamedType('status', c)))
class CMCStatusInfoV2(univ.Sequence): pass CMCStatusInfoV2.componentType = namedtype.NamedTypes( namedtype.NamedType('cMCStatus', CMCStatus()), namedtype.NamedType('bodyList', univ.SequenceOf(componentType=BodyPartReference())), namedtype.OptionalNamedType('statusString', char.UTF8String()), namedtype.OptionalNamedType( 'otherInfo', univ.Choice( componentType=namedtype.NamedTypes( namedtype.NamedType('failInfo', CMCFailInfo()), namedtype.NamedType('pendInfo', PendInfo()), namedtype.NamedType( 'extendedFailInfo', univ.Sequence( componentType=namedtype.NamedTypes( namedtype.NamedType('failInfoOID', univ.ObjectIdentifier()), namedtype.NamedType('failInfoValue', AttributeValue())) ) ) ) ) ) ) class GetCRL(univ.Sequence): pass GetCRL.componentType = namedtype.NamedTypes(
def testIndefMode(self): s = univ.Choice() s.setComponentByPosition(0, univ.OctetString('quick brown')) assert encoder.encode( s, defMode=False ) == ints2octs((4, 11, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110))
class RafGetParameter(univ.Choice): componentType = namedtype.NamedTypes( namedtype.NamedType( 'parBufferSize', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('parameterName', ParameterName()), namedtype.NamedType('parameterValue', IntPosShort()))).subtype( implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 0))), namedtype.NamedType( 'parDeliveryMode', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('parameterName', ParameterName()), namedtype.NamedType('parameterValue', RafDeliveryMode()))). subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 1))), namedtype.NamedType( 'parLatencyLimit', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('parameterName', ParameterName()), namedtype.NamedType( 'parameterValue', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType( 'online', IntPosShort().subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatSimple, 0))), namedtype.NamedType( 'offline', univ.Null().subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatSimple, 1))) ))))).subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatConstructed, 2))), namedtype.NamedType( 'parMinReportingCycle', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('parameterName', ParameterName()), namedtype.NamedType('parameterValue', IntPosShort()))).subtype( implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 7))), namedtype.NamedType( 'parPermittedFrameQuality', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('parameterName', ParameterName()), namedtype.NamedType('parameterValue', PermittedFrameQualitySet( )))).subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatConstructed, 6))), namedtype.NamedType( 'parReportingCycle', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('parameterName', ParameterName()), namedtype.NamedType('parameterValue', CurrentReportingCycle()) )).subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 3))), namedtype.NamedType( 'parReqFrameQuality', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('parameterName', ParameterName()), namedtype.NamedType( 'parameterValue', univ.Integer().subtype(namedValues=namedval.NamedValues(( 'goodFramesOnly', 0), ('erredFramesOnly', 1), ( 'allFrames', 2)))))).subtype( implicitTag=tag.Tag(tag.tagClassContext, tag. tagFormatConstructed, 4))), namedtype.NamedType( 'parReturnTimeout', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('parameterName', ParameterName()), namedtype.NamedType('parameterValue', TimeoutPeriod()))). subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 5))), )
) class VcId(univ.Integer): subtypeSpec = constraint.ValueRangeConstraint(0, 63) class GvcId(univ.Sequence): pass GvcId.componentType = namedtype.NamedTypes( namedtype.NamedType('spacecraftId', univ.Integer().subtype(subtypeSpec=constraint.ValueRangeConstraint(0, 1023))), namedtype.NamedType('versionNumber', univ.Integer().subtype(subtypeSpec=constraint.ValueRangeConstraint(0, 3))), namedtype.NamedType('vcId', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('masterChannel', univ.Null().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 0))), namedtype.NamedType('virtualChannel', VcId().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 1))), ))) ) class MasterChannelComposition(univ.Sequence): pass MasterChannelComposition.componentType = namedtype.NamedTypes( namedtype.NamedType('spacecraftId', univ.Integer().subtype(subtypeSpec=constraint.ValueRangeConstraint(0, 1023))), namedtype.NamedType('versionNumber', univ.Integer().subtype(subtypeSpec=constraint.ValueRangeConstraint(0, 3))), namedtype.NamedType('mcOrVcList', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('masterChannel', univ.Null().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 0))), namedtype.NamedType('vcList', univ.SetOf(componentType=VcId().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 1)))) )))
class SleBindReturn(univ.Sequence): pass SleBindReturn.componentType = namedtype.NamedTypes( namedtype.NamedType('performerCredentials', Credentials()), namedtype.NamedType('responderIdentifier', AuthorityIdentifier()), namedtype.NamedType( 'result', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType( 'positive', VersionNumber().subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatSimple, 0))), namedtype.NamedType( 'negative', BindDiagnostic().subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatSimple, 1))))))) class SleUnbindInvocation(univ.Sequence): pass SleUnbindInvocation.componentType = namedtype.NamedTypes( namedtype.NamedType('invokerCredentials', Credentials()), namedtype.NamedType('unbindReason', UnbindReason()))
class VcId(univ.Integer): pass VcId.subtypeSpec = constraint.ValueRangeConstraint(0, 63) class GvcId(univ.Sequence): pass GvcId.componentType = namedtype.NamedTypes( namedtype.NamedType('spacecraftId', univ.Integer().subtype(subtypeSpec=constraint.ValueRangeConstraint(0, 1023))), namedtype.NamedType('versionNumber', univ.Integer().subtype(subtypeSpec=constraint.ValueRangeConstraint(0, 3))), namedtype.NamedType('vcId', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('masterChannel', univ.Null().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 0))), namedtype.NamedType('virtualChannel', VcId().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 1))) )) ) ) class ModulationFrequency(IntPosLong): pass class DiagnosticCltuTransferData(univ.Choice): pass DiagnosticCltuTransferData.componentType = namedtype.NamedTypes( namedtype.NamedType('common', Diagnostics().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 0))),
PKMACValue.componentType = namedtype.NamedTypes( namedtype.NamedType('algId', rfc5280.AlgorithmIdentifier()), namedtype.NamedType('value', univ.BitString())) class POPOSigningKeyInput(univ.Sequence): pass POPOSigningKeyInput.componentType = namedtype.NamedTypes( namedtype.NamedType( 'authInfo', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType( 'sender', rfc5280.GeneralName().subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatConstructed, 0))), namedtype.NamedType('publicKeyMAC', PKMACValue())))), namedtype.NamedType('publicKey', rfc5280.SubjectPublicKeyInfo())) class POPOSigningKey(univ.Sequence): pass POPOSigningKey.componentType = namedtype.NamedTypes( namedtype.OptionalNamedType( 'poposkInput', POPOSigningKeyInput().subtype(implicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatConstructed, 0))), namedtype.NamedType('algorithmIdentifier', rfc5280.AlgorithmIdentifier()),
def setUp(self): self.s = univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('place-holder', univ.Null()), namedtype.NamedType('first-name', univ.OctetString()), namedtype.NamedType('age', univ.Integer(33))))
class POPOSigningKeyInput(univ.Sequence): componentType = namedtype.NamedTypes(namedtype.NamedType('authInfo', univ.Choice(componentType=namedtype.NamedTypes(namedtype.NamedType('sender', GeneralName().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 0))), namedtype.NamedType('publicKeyMAC', PKMACValue())))), namedtype.NamedType('publicKey', SubjectPublicKeyInfo()))
class AttributeCertificateInfoV1(univ.Sequence): pass AttributeCertificateInfoV1.componentType = namedtype.NamedTypes( namedtype.DefaultedNamedType('version', AttCertVersionV1().subtype(value="v1")), namedtype.NamedType( 'subject', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType( 'baseCertificateID', rfc3281.IssuerSerial().subtype(explicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatSimple, 0))), namedtype.NamedType( 'subjectName', rfc5280.GeneralNames().subtype(explicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatSimple, 1)))))), namedtype.NamedType('issuer', rfc5280.GeneralNames()), namedtype.NamedType('signature', rfc5280.AlgorithmIdentifier()), namedtype.NamedType('serialNumber', rfc5280.CertificateSerialNumber()), namedtype.NamedType('attCertValidityPeriod', rfc3281.AttCertValidityPeriod()), namedtype.NamedType('attributes', univ.SequenceOf(componentType=rfc5280.Attribute())), namedtype.OptionalNamedType('issuerUniqueID', rfc5280.UniqueIdentifier()), namedtype.OptionalNamedType('extensions', rfc5280.Extensions()))
# PBKDF2 id_PBKDF2 = _OID(pkcs_5, 12) algid_hmacWithSHA1 = AlgorithmIdentifier() algid_hmacWithSHA1['algorithm'] = id_hmacWithSHA1 algid_hmacWithSHA1['parameters'] = univ.Null("") class PBKDF2_params(univ.Sequence): pass PBKDF2_params.componentType = namedtype.NamedTypes( namedtype.NamedType('salt', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('specified', univ.OctetString()), namedtype.NamedType('otherSource', AlgorithmIdentifier()) ))), namedtype.NamedType('iterationCount', univ.Integer().subtype( subtypeSpec=constraint.ValueRangeConstraint(1, MAX))), namedtype.OptionalNamedType('keyLength', univ.Integer().subtype( subtypeSpec=constraint.ValueRangeConstraint(1, MAX))), namedtype.DefaultedNamedType('prf', algid_hmacWithSHA1) ) # RC2 CBC algorithm parameter class RC2_CBC_Parameter(univ.Sequence): pass RC2_CBC_Parameter.componentType = namedtype.NamedTypes(
class NumEditionRange(univ.Sequence): pass NumEditionRange.componentType = namedtype.NamedTypes( namedtype.NamedType('firstNumEdition', NumEdition()), namedtype.NamedType('lastNumEdition', NumEdition()) ) class EditionID(univ.Choice): pass EditionID.componentType = namedtype.NamedTypes( namedtype.NamedType('char', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('charEdition', CharEdition().subtype( implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 1))), namedtype.NamedType('charEditionRange', CharEditionRange().subtype( implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 2))) )) ), namedtype.NamedType('num', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('numEdition', NumEdition().subtype( implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 3))), namedtype.NamedType('numEditionRange', NumEditionRange().subtype( implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 4))) )) ) ) class Register(univ.Integer): pass
class SvceAuthInfo(univ.Sequence): pass SvceAuthInfo.componentType = namedtype.NamedTypes( namedtype.NamedType('service', rfc3280.GeneralName()), namedtype.NamedType('ident', rfc3280.GeneralName()), namedtype.OptionalNamedType('authInfo', univ.OctetString())) class IetfAttrSyntax(univ.Sequence): pass IetfAttrSyntax.componentType = namedtype.NamedTypes( namedtype.OptionalNamedType( 'policyAuthority', rfc3280.GeneralNames().subtype( implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 0))), namedtype.NamedType( 'values', univ.SequenceOf(componentType=univ.Choice( componentType=namedtype.NamedTypes( namedtype.NamedType('octets', univ.OctetString()), namedtype.NamedType('oid', univ.ObjectIdentifier()), namedtype.NamedType('string', char.UTF8String())))))) id_aca_encAttrs = _buildOid(id_aca, 6)
def testDefModeOptionOne(self): s = univ.Choice() s.setComponentByPosition(0, univ.Null('')) assert encoder.encode(s) == ints2octs((5, 0))
('unidentified', 0), ('external', 1), ('p1', 2), ('p3', 3), ('p7', 4), ('mule', 25)) class CompressedContentInfo(univ.Sequence): pass CompressedContentInfo.componentType = namedtype.NamedTypes( namedtype.NamedType( 'unnamed', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType( 'contentType-ShortForm', ContentType_ShortForm().subtype(explicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatSimple, 0))), namedtype.NamedType( 'contentType-OID', univ.ObjectIdentifier().subtype(explicitTag=tag.Tag( tag.tagClassContext, tag.tagFormatSimple, 1)))))), namedtype.NamedType( 'compressedContent', univ.OctetString().subtype( explicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 0)))) class CompressionAlgorithmIdentifier(univ.Choice): pass CompressionAlgorithmIdentifier.componentType = namedtype.NamedTypes(
def testDefModeChunked(self): s = univ.Choice() s.setComponentByPosition(0, univ.OctetString('quick brown')) assert encoder.encode( s, defMode=True, maxChunkSize=4 ) == ints2octs((36, 17, 4, 4, 113, 117, 105, 99, 4, 4, 107, 32, 98, 114, 4, 3, 111, 119, 110))
namedtype.NamedType('parSubcarrierToBitRateRatio', univ.Sequence(componentType=namedtype.NamedTypes( namedtype.NamedType('parameterName', ParameterName()), namedtype.NamedType('parameterValue', SubcarrierDivisor()) )).subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 18))) ) class CltuGetParameterReturn(univ.Sequence): pass CltuGetParameterReturn.componentType = namedtype.NamedTypes( namedtype.NamedType('performerCredentials', Credentials()), namedtype.NamedType('invokeId', InvokeId()), namedtype.NamedType('result', univ.Choice(componentType=namedtype.NamedTypes( namedtype.NamedType('positiveResult', CltuGetParameter().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 0))), namedtype.NamedType('negativeResult', DiagnosticCltuGetParameter().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 1))) )) ) ) class CltuThrowEventInvocation(univ.Sequence): """CltuThrowEventInvocation v4""" pass CltuThrowEventInvocation.componentType = namedtype.NamedTypes( namedtype.NamedType('invokerCredentials', Credentials()), namedtype.NamedType('invokeId', InvokeId()), namedtype.NamedType('eventInvocationIdentification', EventInvocationId()), namedtype.NamedType('eventIdentifier', IntPosShort()),