Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes to comments | elie | 2015-11-15 | 1 | -1/+0 |
| | |||||
* | copyright notice added | elie | 2015-11-15 | 1 | -0/+6 |
| | |||||
* | fix to make uninitilaized pyasn1 objects failing properly on hash() | elie | 2015-07-05 | 1 | -1/+2 |
| | |||||
* | Asn1Item.hasValue() added to easily distinguish initalized ASN.1 objects | elie | 2015-06-06 | 1 | -3/+6 |
| | | | | from uninitialized ones (e.g. pure pyasn1 types) | ||||
* | * new prettyPrintType() abstract method implemented to base pyasn1 types | elie | 2014-06-13 | 1 | -0/+3 |
| | | | | | | to facilitate encoding errors analisys. * the __str__() method implemented to Tag, TagSet and TagMap classes to ease encoding errors troubleshooting. | ||||
* | * constructed types can now be initialized with new .setComponents() method | elie | 2013-12-08 | 1 | -7/+11 |
| | | | | | which accepts both var-args and keyword-args * default repr() modified to reflect this change | ||||
* | * constructed types now always verify their consistensy with | elie | 2013-12-07 | 1 | -8/+2 |
| | | | | | | isSameTypeWith() rather then with isSuperTypeOf() * optional flags to setComponentByPosition(), introduced in previous revision, withdrawn as lame | ||||
* | the setComponentBy*() methods of all CONSTRUCTED objects now accept optional | elie | 2013-12-02 | 1 | -8/+14 |
| | | | | | exactTypes, matchTags and matchConstraints flags to give apps finer control on when not to perform relevant data consistency checks | ||||
* | when comparing ASN.1 types, by-tag and/or by-constraints matching | elie | 2013-12-02 | 1 | -6/+11 |
| | | | | | can now be performed with the isSuperTypeOf()/isSameTypeWith() optional flags | ||||
* | AbstractConstructedAsn1Item.__repr__() fixed to include all class initializers | elie | 2013-12-01 | 1 | -2/+9 |
| | |||||
* | * the base.NoValue() class, that indicates uninitialized ASN.1 object, | elie | 2013-11-30 | 1 | -6/+12 |
| | | | | | | made public. * fixes to __repr__() implementation of many Scalar types to take into account all of their initializers such as tagSet, subtypeSpec etc. | ||||
* | minor fixes as reported by pylint | elie | 2013-06-02 | 1 | -2/+2 |
| | |||||
* | make prettyPrint() working for non-initialized pyasn1 data objects | elie | 2012-12-04 | 1 | -1/+6 |
| | |||||
* | include object name into constraint violation exception | elie | 2012-03-21 | 1 | -1/+5 |
| | |||||
* | exlicit repr() calls replaced with '%r' | elie | 2011-11-08 | 1 | -3/+3 |
| | |||||
* | NoValue is now iterable | elie | 2011-11-07 | 1 | -0/+3 |
| | |||||
* | fix to use sys.version_info, not sys.version | elie | 2011-10-02 | 1 | -2/+2 |
| | |||||
* | support both __nonzero__() and __bool__() methods (py3k style) | elie | 2011-10-02 | 1 | -4/+9 |
| | |||||
* | lame import dropped | elie | 2011-08-14 | 1 | -1/+0 |
| | |||||
* | switched to rich comparation methods | elie | 2011-08-14 | 1 | -2/+16 |
| | |||||
* | drop string module usage | elie | 2011-08-14 | 1 | -1/+0 |
| | |||||
* | replace types comparation with isinstance checking | elie | 2011-08-14 | 1 | -1/+0 |
| | |||||
* | fix to repr() workings of Choice objectsrelease_0_0_13b_tag | elie | 2011-03-15 | 1 | -1/+1 |
| | |||||
* | * AbstractSimpleAsn1Item.__nonzero__() implemented | elie | 2011-03-11 | 1 | -6/+2 |
| | | | | * AbstractSimpleAsn1Item.__repr__() improved | ||||
* | * Objects of Constructed types now support __setitem__() | elie | 2011-03-09 | 1 | -2/+3 |
| | | | | * Set/Sequence objects can now be addressed by their field names (string index) | ||||
* | a bunch of changes related to Any type support re-implementation | elie | 2011-02-17 | 1 | -8/+4 |
| | | | | | | | | * the typeMap term replaced with tagMap to better distinguish tags from types * tagMap concept is now implemented as a specialized, dictionary-like, object rather than pure dictionary * decodeValue() methods now have access to original substrate (to be able to embed full encoding) | ||||
* | major codec re-design, Any ASN.1 type implemented | elie | 2011-01-26 | 1 | -0/+4 |
| | |||||
* | cache value length for some basic types | elie | 2011-01-23 | 1 | -1/+2 |
| | |||||
* | track the number of initialized components of constructed types to save | elie | 2011-01-22 | 1 | -2/+5 |
| | | | | on default/optional components initialization | ||||
* | replace slow hasattr()/getattr() calls with isinstance() introspection. | elie | 2011-01-22 | 1 | -0/+2 |
| | |||||
* | constructed component length attr moved to base class to save on extra | elie | 2011-01-21 | 1 | -0/+4 |
| | | | | constructor call | ||||
* | python < 2.2 specific code removed | elie | 2011-01-20 | 1 | -4/+0 |
| | |||||
* | _cloneComponentValues() added to abstract Constructed class | elie | 2006-05-21 | 1 | -0/+2 |
| | |||||
* | Base ASN.1 types do not have default values anymore. They remain | elie | 2006-04-24 | 1 | -13/+22 |
| | | | | | | uninitialized acting as pure ASN.1 types. In this model, initialized ASN.1 types represent either types with default value installed or a type instance. | ||||
* | clone() and subtype() methods now accept optional cloneValueFlag parameter | elie | 2006-04-05 | 1 | -20/+15 |
| | | | | | | which controls prototype's value inheritance. Default is not to inherit original value for performance reasons (constructed objects walkover may be expensive). | ||||
* | Asn1ItemBase.prettyPrinter() -> prettyPrint() | elie | 2005-10-14 | 1 | -1/+3 |
| | |||||
* | prettyIn & prettyOut of Asn1Object become public methods | elie | 2005-06-28 | 1 | -5/+5 |
| | |||||
* | simple ASN1 value would now hash to its Python component | elie | 2005-06-26 | 1 | -3/+1 |
| | |||||
* | don't use bool() for python2.0 compatibility | elie | 2005-06-16 | 1 | -1/+3 |
| | |||||
* | Initial revision | elie | 2005-06-14 | 1 | -0/+210 |