diff options
author | Rob Austein <sra@hactrn.net> | 2007-07-09 23:14:48 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2007-07-09 23:14:48 +0000 |
commit | 3e83459dc671a61ed08b9bef0d4fa57bc27b1ca9 (patch) | |
tree | 403f14135aebdb47e0814a262bbe753395e19eb6 /scripts/rpki | |
parent | f07781b6e3b4531b7beb808050a10659527d2a6a (diff) |
Manifests
svn path=/scripts/rpki/manifest.py; revision=740
Diffstat (limited to 'scripts/rpki')
-rw-r--r-- | scripts/rpki/manifest.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/scripts/rpki/manifest.py b/scripts/rpki/manifest.py new file mode 100644 index 00000000..3482d901 --- /dev/null +++ b/scripts/rpki/manifest.py @@ -0,0 +1,30 @@ +# $Id$ + +from POW._der import * + +class FileAndHash(Sequence): + def __init__(self, optional=0, default=''): + self.file = IA5String() + self.hash = BitString() + contents = [ self.file, self.hash ] + Sequence.__init__(self, contents, optional, default) + +class FilesAndHashes(SequenceOf): + def __init__(self, optional=0, default=''): + SequenceOf.__init__(self, FileAndHash, optional, default) + +class Manifest(Sequence): + def __init__(self, optional=0, default=''): + self.version = Integer(0, '0') + self.manifestNumber = Integer() + self.thisUpdate = GeneralizedTime() + self.nextUpdate = GeneralizedTime() + self.fileHashAlg = Oid() + self.fileList = FilesAndHashes() + contents = [ self.version, + self.manifestNumber, + self.thisUpdate, + self.nextUpdate, + self.fileHashAlg, + self.fileList ] + Sequence.__init__(self, contents, optional, default) |