diff options
author | Rob Austein <sra@hactrn.net> | 2008-02-29 21:45:55 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2008-02-29 21:45:55 +0000 |
commit | 8a30bbb3e6ad2edc501b5b7814cff1b7dba2a960 (patch) | |
tree | 88e1dd575ccfb8f8d5fe3ea502aaab44fcf2e086 | |
parent | 33cec95dbda2777c793418bb5f9c2a3f7d633055 (diff) |
Encode RouteOriginAttestion sequence correctly
svn path=/rpkid/rpki/roa.py; revision=1536
-rw-r--r-- | rpkid/rpki/roa.py | 5 |
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) |