diff options
Diffstat (limited to 'rpkid/rpki/left_right.py')
-rw-r--r-- | rpkid/rpki/left_right.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/rpkid/rpki/left_right.py b/rpkid/rpki/left_right.py index e3c4c5e9..a8cd3092 100644 --- a/rpkid/rpki/left_right.py +++ b/rpkid/rpki/left_right.py @@ -417,6 +417,16 @@ class self_elt(data_elt): ca_detail.generate_crl() ca_detail.generate_manifest() + def generate_roas(self): + """Generate ROAs for this self's route_origin objects. + + This doesn't yet handle revocation or regeneration of existing + ROAs, the underlying support for that hasn't been written yet. + """ + + for route_origin in self.route_origins(): + route_origin.generate_roa() + class bsc_elt(data_elt): """<bsc/> (Business Signing Context) element.""" |