aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2008-02-29 21:45:55 +0000
committerRob Austein <sra@hactrn.net>2008-02-29 21:45:55 +0000
commit8a30bbb3e6ad2edc501b5b7814cff1b7dba2a960 (patch)
tree88e1dd575ccfb8f8d5fe3ea502aaab44fcf2e086
parent33cec95dbda2777c793418bb5f9c2a3f7d633055 (diff)
Encode RouteOriginAttestion sequence correctly
svn path=/rpkid/rpki/roa.py; revision=1536
-rw-r--r--rpkid/rpki/roa.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/rpkid/rpki/roa.py b/rpkid/rpki/roa.py
index 15d1c6eb..d139c7c3 100644
--- a/rpkid/rpki/roa.py
+++ b/rpkid/rpki/roa.py
@@ -41,9 +41,10 @@ class ROAIPAddrBlocks(SequenceOf):
class RouteOriginAttestation(Sequence):
def __init__(self, optional=0, default=''):
- self.version = Integer(0, chr(0x00))
+ self.version = Integer()
+ self.explicitVersion = Explicit(CLASS_CONTEXT, FORM_CONSTRUCTED, 0, self.version, 0, 'oAMCAQA=')
self.asID = Integer()
self.exactMatch = Boolean()
self.ipAddrBlocks = ROAIPAddrBlocks()
- contents = [ self.version, self.asID, self.exactMatch, self.ipAddrBlocks ]
+ contents = [ self.explicitVersion, self.asID, self.exactMatch, self.ipAddrBlocks ]
Sequence.__init__(self, contents, optional, default)