aboutsummaryrefslogtreecommitdiff
path: root/pow/POW-0.7/lib/_der.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2007-08-10 18:40:50 +0000
committerRob Austein <sra@hactrn.net>2007-08-10 18:40:50 +0000
commit7d9dcb03c71a1713aa27ec7d77e8fe3bed74fa0f (patch)
tree960d295c244102266052651c248191672fcd7ec1 /pow/POW-0.7/lib/_der.py
parent2dd3d405f61155f9030a40466c0a95acb19be8d8 (diff)
Flesh out sequence operations for SEQUENCE OF and SET OF
svn path=/pow/POW-0.7/lib/_der.py; revision=858
Diffstat (limited to 'pow/POW-0.7/lib/_der.py')
-rw-r--r--pow/POW-0.7/lib/_der.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/pow/POW-0.7/lib/_der.py b/pow/POW-0.7/lib/_der.py
index 1be0eca6..be1c4f24 100644
--- a/pow/POW-0.7/lib/_der.py
+++ b/pow/POW-0.7/lib/_der.py
@@ -1810,6 +1810,19 @@ class SequenceOf(Sequence):
_GeneralObject.set( self, self.sequenceOf )
_GeneralObject.write( self, file )
+ def __len__(self):
+ return len(self.sequenceOf)
+
+ def __getitem__(self, key):
+ return self.sequenceOf[key]
+
+ def __iter__(self):
+ for i in self.sequenceOf:
+ yield(i)
+
+ def __contains__(self, item):
+ return item in self.sequenceOf
+
_addFragment('''
<class>
<header>