]> Cypherpunks.ru repositories - pyderasn.git/blobdiff - README
Properly raise version
[pyderasn.git] / README
diff --git a/README b/README
index 2feb1df60e4760a9009e8ed7cd5e0c93a4c8db87..32c6db879dc9c7c9205c25ae082b23d2bc0a6ecb 100644 (file)
--- a/README
+++ b/README
@@ -1,29 +1,43 @@
-PyDERASN -- ASN.1 DER/BER library for Python
+PyDERASN -- strict and fast ASN.1 DER/CER/BER library for Python
 
     I'm going to build my own ASN.1 library with slots and blobs!
     (C) PyDERASN's author
 
-* BER/CER/DER decoding, DER encoding
+* BER/CER/DER decoding, strict DER validation, DER/CER encoding
 * Basic ASN.1 data types (X.208): BOOLEAN, INTEGER, BIT STRING, OCTET
   STRING, NULL, OBJECT IDENTIFIER, ENUMERATED, all strings, UTCTime,
   GeneralizedTime, CHOICE, ANY, SEQUENCE (OF), SET (OF)
 * Size constraints checking
 * Working with sequences as high level data objects with ability to
   (un)marshall them
-* Python 2.7/3.5/3.6 compatibility
+* Aimed to be complaint with X.690-201508
+* Streaming decoding and encoding capabilities, allowing working with
+  very small memory footprint
+* Python 3.5+ compatibility
 * Automatic decoding of DEFINED BY fields
 * Ability to know exact decoded objects offset and lengths in the binary
+* Ability to allow BER-encoded data with knowing if any of specified
+  field has either DER or BER encoding (or possibly indefinite-length
+  encoding)
+* Ability to use mmap-ed files, memoryviews, iterators, 2-pass DER
+  encoding mode and CER encoder dealing with the writer, giving ability
+  to create huge ASN.1 encoded files with very little memory footprint
+* Ability to decode files in event generation mode, without the need to
+  keep all the data and decoded structures in the memory
+* __slots__, copy.copy() friendliness
+* Workability with pickle
+* Cython compatibility
+* Descriptive errors, with decode paths
 * Pretty printer and command-line decoder, that could conveniently
   replace utilities like either dumpasn1 or openssl asn1parse
-* __slots__ friendliness
 
 pyderasn is free software: see the file COPYING.LESSER for copying conditions.
 
-PyDERASN home page is: http://pyderasn.cypherpunks.ru/
+PyDERASN home page is: http://www.pyderasn.cypherpunks.ru/
 
 Please send questions, bug reports and patches to
-https://lists.cypherpunks.ru/mailman/listinfo/pyderasn-devel
+http://lists.cypherpunks.ru/pyderasn_002ddevel.html
 mailing list. Announcements also go to this mailing list.
 
 Development Git source code repository currently is located here:
-https://git.cypherpunks.ru/cgit.cgi/pyderasn.git/
+http://www.git.cypherpunks.ru/?p=pyderasn.git;a=summary