Python pyasn1.type.namedval.NamedValues() Examples
The following are 11
code examples of pyasn1.type.namedval.NamedValues().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
pyasn1.type.namedval
, or try the search function
.
Example #1
Source File: univ.py From Safejumper-for-Desktop with GNU General Public License v2.0 | 5 votes |
def clone(self, value=noValue, tagSet=None, subtypeSpec=None, namedValues=None): """Creates a copy of object representing ASN.1 INTEGER type or value. If additional parameters are specified, they will be used in resulting object instead of corresponding parameters of current object. Parameters ---------- value : :class:`int`, :class:`str` or :py:class:`~pyasn1.type.univ.Integer` object Initialization value to pass to new ASN.1 object instead of inheriting one from the caller. tagSet: :py:class:`~pyasn1.type.tag.TagSet` Object representing ASN.1 tag(s) to use in new object instead of inheriting from the caller subtypeSpec: :py:class:`~pyasn1.type.constraint.ConstraintsIntersection` Object representing ASN.1 subtype constraint(s) to use in new object instead of inheriting from the caller namedValues: :py:class:`~pyasn1.type.namedval.NamedValues` Object representing symbolic aliases for numbers to use instead of inheriting from caller Returns ------- : :py:class:`~pyasn1.type.univ.Integer` new instance of INTEGER type/value """ if self.isNoValue(value): if self.isNoValue(tagSet, subtypeSpec, namedValues): return self value = self._value if tagSet is None: tagSet = self._tagSet if subtypeSpec is None: subtypeSpec = self._subtypeSpec if namedValues is None: namedValues = self.__namedValues return self.__class__(value, tagSet, subtypeSpec, namedValues)
Example #2
Source File: univ.py From Safejumper-for-Desktop with GNU General Public License v2.0 | 5 votes |
def clone(self, value=noValue, tagSet=None, subtypeSpec=None, namedValues=None): """Creates a copy of object representing ASN.1 ENUMERATED type or value. If additional parameters are specified, they will be used in resulting object instead of corresponding parameters of current object. Parameters ---------- value : :class:`int`, :class:`str` or :py:class:`~pyasn1.type.univ.Enumerated` object Initialization value to pass to new ASN.1 object instead of inheriting one from the caller. tagSet: :py:class:`~pyasn1.type.tag.TagSet` Object representing ASN.1 tag(s) to use in new object instead of inheriting from the caller subtypeSpec: :py:class:`~pyasn1.type.constraint.ConstraintsIntersection` Object representing ASN.1 subtype constraint(s) to use in new object instead of inheriting from the caller namedValues: :py:class:`~pyasn1.type.namedval.NamedValues` Object representing symbolic aliases for numbers to use instead of inheriting from caller Returns ------- : :py:class:`~pyasn1.type.univ.Enumerated` new instance of ENUMERATED type/value """ return Integer.clone(self, value, tagSet, subtypeSpec, namedValues)
Example #3
Source File: univ.py From Safejumper-for-Desktop with GNU General Public License v2.0 | 5 votes |
def subtype(self, value=noValue, implicitTag=None, explicitTag=None, subtypeSpec=None, namedValues=None): """Creates a copy of ENUMERATED object representing ASN.1 subtype or a value. If additional parameters are specified, they will be merged with the ones of the caller, then applied to newly created object. Parameters ---------- value : :class:`int`, :class:`str` or :py:class:`~pyasn1.type.univ.Enumerated` object Initialization value to pass to new ASN.1 object instead of inheriting one from the caller. implicitTag: :py:class:`~pyasn1.type.tag.Tag` Implicitly apply given ASN.1 tag object to caller's :py:class:`~pyasn1.type.tag.TagSet`, then use the result as new object's ASN.1 tag(s). explicitTag: :py:class:`~pyasn1.type.tag.Tag` Explicitly apply given ASN.1 tag object to caller's :py:class:`~pyasn1.type.tag.TagSet`, then use the result as new object's ASN.1 tag(s). subtypeSpec: :py:class:`~pyasn1.type.constraint.ConstraintsIntersection` Object representing ASN.1 subtype constraint(s) to use in new object instead of inheriting from the caller namedValues: :py:class:`~pyasn1.type.namedval.NamedValues` Add given object representing symbolic aliases for numbers to one of the caller, then use the result as new object's named numbers. Returns ------- : :py:class:`~pyasn1.type.univ.Enumerated` new instance of ENUMERATED type/value """ return Integer.subtype(self, value, implicitTag, explicitTag, subtypeSpec, namedValues) # "Structured" ASN.1 types
Example #4
Source File: rfc1902.py From scalyr-agent-2 with Apache License 2.0 | 5 votes |
def withNamedValues(cls, **values): """Creates a subclass with discreet named values constraint. """ class X(cls): namedValues = cls.namedValues + namedval.NamedValues(*values.items()) subtypeSpec = cls.subtypeSpec + constraint.SingleValueConstraint(*values.values()) X.__name__ = cls.__name__ return X
Example #5
Source File: rfc1902.py From scalyr-agent-2 with Apache License 2.0 | 5 votes |
def withNamedBits(cls, **values): """Creates a subclass with discreet named bits constraint. """ class X(cls): namedValues = cls.namedValues + namedval.NamedValues(*values.items()) X.__name__ = cls.__name__ return X
Example #6
Source File: univ.py From aws-kube-codesuite with Apache License 2.0 | 5 votes |
def clone(self, value=noValue, **kwargs): """Create a copy of a |ASN.1| type or object. Any parameters to the *clone()* method will replace corresponding properties of the |ASN.1| object. Parameters ---------- value: :class:`int`, :class:`str` or |ASN.1| object Initialization value to pass to new ASN.1 object instead of inheriting one from the caller. tagSet: :py:class:`~pyasn1.type.tag.TagSet` Object representing ASN.1 tag(s) to use in new object instead of inheriting from the caller subtypeSpec: :py:class:`~pyasn1.type.constraint.ConstraintsIntersection` Object representing ASN.1 subtype constraint(s) to use in new object instead of inheriting from the caller namedValues: :py:class:`~pyasn1.type.namedval.NamedValues` Object representing symbolic aliases for numbers to use instead of inheriting from caller Returns ------- : new instance of |ASN.1| type/value """ return base.AbstractSimpleAsn1Item.clone(self, value, **kwargs)
Example #7
Source File: univ.py From aws-kube-codesuite with Apache License 2.0 | 5 votes |
def subtype(self, value=noValue, **kwargs): """Create a copy of a |ASN.1| type or object. Any parameters to the *subtype()* method will be added to the corresponding properties of the |ASN.1| object. Parameters ---------- value: :class:`int`, :class:`str` or |ASN.1| object Initialization value to pass to new ASN.1 object instead of inheriting one from the caller. implicitTag: :py:class:`~pyasn1.type.tag.Tag` Implicitly apply given ASN.1 tag object to caller's :py:class:`~pyasn1.type.tag.TagSet`, then use the result as new object's ASN.1 tag(s). explicitTag: :py:class:`~pyasn1.type.tag.Tag` Explicitly apply given ASN.1 tag object to caller's :py:class:`~pyasn1.type.tag.TagSet`, then use the result as new object's ASN.1 tag(s). subtypeSpec: :py:class:`~pyasn1.type.constraint.ConstraintsIntersection` Add ASN.1 constraints object to one of the caller, then use the result as new object's ASN.1 constraints. namedValues: :py:class:`~pyasn1.type.namedval.NamedValues` Add given object representing symbolic aliases for numbers to one of the caller, then use the result as new object's named numbers. Returns ------- : new instance of |ASN.1| type/value """ return base.AbstractSimpleAsn1Item.subtype(self, value, **kwargs) # backward compatibility
Example #8
Source File: univ.py From aws-kube-codesuite with Apache License 2.0 | 5 votes |
def clone(self, value=noValue, **kwargs): """Create a copy of a |ASN.1| type or object. Any parameters to the *clone()* method will replace corresponding properties of the |ASN.1| object. Parameters ---------- value : :class:`int`, :class:`str` or |ASN.1| object Initialization value to pass to new ASN.1 object instead of inheriting one from the caller. tagSet: :py:class:`~pyasn1.type.tag.TagSet` Object representing ASN.1 tag(s) to use in new object instead of inheriting from the caller subtypeSpec: :py:class:`~pyasn1.type.constraint.ConstraintsIntersection` Object representing ASN.1 subtype constraint(s) to use in new object instead of inheriting from the caller namedValues: :py:class:`~pyasn1.type.namedval.NamedValues` Class instance representing BitString type enumerations binValue: :py:class:`str` Binary string initializer to use instead of the *value*. Example: '10110011'. hexValue: :py:class:`str` Hexadecimal string initializer to use instead of the *value*. Example: 'DEADBEEF'. Returns ------- : new instance of |ASN.1| type/value """ return base.AbstractSimpleAsn1Item.clone(self, value, **kwargs)
Example #9
Source File: univ.py From Safejumper-for-Desktop with GNU General Public License v2.0 | 4 votes |
def subtype(self, value=noValue, implicitTag=None, explicitTag=None, subtypeSpec=None, namedValues=None): """Creates a copy of object representing ASN.1 INTEGER subtype or a value. If additional parameters are specified, they will be merged with the ones of the caller, then applied to newly created object. Parameters ---------- value : :class:`int`, :class:`str` or :py:class:`~pyasn1.type.univ.Integer` object Initialization value to pass to new ASN.1 object instead of inheriting one from the caller. implicitTag: :py:class:`~pyasn1.type.tag.Tag` Implicitly apply given ASN.1 tag object to caller's :py:class:`~pyasn1.type.tag.TagSet`, then use the result as new object's ASN.1 tag(s). explicitTag: :py:class:`~pyasn1.type.tag.Tag` Explicitly apply given ASN.1 tag object to caller's :py:class:`~pyasn1.type.tag.TagSet`, then use the result as new object's ASN.1 tag(s). subtypeSpec: :py:class:`~pyasn1.type.constraint.ConstraintsIntersection` Add ASN.1 constraints object to one of the caller, then use the result as new object's ASN.1 constraints. namedValues: :py:class:`~pyasn1.type.namedval.NamedValues` Add given object representing symbolic aliases for numbers to one of the caller, then use the result as new object's named numbers. Returns ------- : :py:class:`~pyasn1.type.univ.Integer` new instance of INTEGER type/value """ if self.isNoValue(value): value = self._value if implicitTag is not None: tagSet = self._tagSet.tagImplicitly(implicitTag) elif explicitTag is not None: tagSet = self._tagSet.tagExplicitly(explicitTag) else: tagSet = self._tagSet if subtypeSpec is None: subtypeSpec = self._subtypeSpec else: subtypeSpec = self._subtypeSpec + subtypeSpec if namedValues is None: namedValues = self.__namedValues else: namedValues = namedValues + self.__namedValues return self.__class__(value, tagSet, subtypeSpec, namedValues)
Example #10
Source File: univ.py From Safejumper-for-Desktop with GNU General Public License v2.0 | 4 votes |
def clone(self, value=noValue, tagSet=None, subtypeSpec=None, namedValues=None, binValue=noValue, hexValue=noValue): """Creates a copy of BitString object representing ASN.1 type or value. If additional parameters are specified, they will be used in resulting object instead of corresponding parameters of current object. Parameters ---------- value : :class:`str` or :py:class:`~pyasn1.type.univ.BitString` object Initialization value to pass to new ASN.1 object instead of inheriting one from the caller. tagSet: :py:class:`~pyasn1.type.tag.TagSet` Object representing ASN.1 tag(s) to use in new object instead of inheriting from the caller subtypeSpec: :py:class:`~pyasn1.type.constraint.ConstraintsIntersection` Object representing ASN.1 subtype constraint(s) to use in new object instead of inheriting from the caller namedValues: :py:class:`~pyasn1.type.namedval.NamedValues` Class instance representing BitString type enumerations binValue: :py:class:`str` Binary string initializer to use instead of the *value*. Example: '10110011'. hexValue: :py:class:`str` Hexadecimal string initializer to use instead of the *value*. Example: 'DEADBEEF'. Returns ------- : :py:class:`~pyasn1.type.univ.BitString` new instance of BIT STRING type/value """ if self.isNoValue(value, binValue, hexValue): if self.isNoValue(tagSet, subtypeSpec, namedValues): return self value = self._value if tagSet is None: tagSet = self._tagSet if subtypeSpec is None: subtypeSpec = self._subtypeSpec if namedValues is None: namedValues = self.__namedValues return self.__class__(value, tagSet, subtypeSpec, namedValues, binValue, hexValue)
Example #11
Source File: univ.py From aws-kube-codesuite with Apache License 2.0 | 4 votes |
def subtype(self, value=noValue, **kwargs): """Create a copy of a |ASN.1| type or object. Any parameters to the *subtype()* method will be added to the corresponding properties of the |ASN.1| object. Parameters ---------- value: :class:`int`, :class:`str` or |ASN.1| object Initialization value to pass to new ASN.1 object instead of inheriting one from the caller. implicitTag: :py:class:`~pyasn1.type.tag.Tag` Implicitly apply given ASN.1 tag object to caller's :py:class:`~pyasn1.type.tag.TagSet`, then use the result as new object's ASN.1 tag(s). explicitTag: :py:class:`~pyasn1.type.tag.Tag` Explicitly apply given ASN.1 tag object to caller's :py:class:`~pyasn1.type.tag.TagSet`, then use the result as new object's ASN.1 tag(s). subtypeSpec: :py:class:`~pyasn1.type.constraint.ConstraintsIntersection` Add ASN.1 constraints object to one of the caller, then use the result as new object's ASN.1 constraints. namedValues: :py:class:`~pyasn1.type.namedval.NamedValues` Add given object representing symbolic aliases for numbers to one of the caller, then use the result as new object's named numbers. binValue: :py:class:`str` Binary string initializer to use instead of the *value*. Example: '10110011'. hexValue: :py:class:`str` Hexadecimal string initializer to use instead of the *value*. Example: 'DEADBEEF'. Returns ------- : new instance of |ASN.1| type/value """ return base.AbstractSimpleAsn1Item.subtype(self, value, **kwargs)