diff options
author | Rob Austein <sra@hactrn.net> | 2010-11-10 04:12:22 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2010-11-10 04:12:22 +0000 |
commit | 3d7748a4283d6bcc89f373307a6dba967f7faf32 (patch) | |
tree | 578ec271a07cb353b285590c05fb2ec25106b67c /rpkid/rpki/resource_set.py | |
parent | 78b47e58845c28f629a065133257ee9062d7021c (diff) |
Fix handling of inheritance in EE certs
svn path=/rpkid/rootd.py; revision=3544
Diffstat (limited to 'rpkid/rpki/resource_set.py')
-rw-r--r-- | rpkid/rpki/resource_set.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/rpkid/rpki/resource_set.py b/rpkid/rpki/resource_set.py index 08a577c9..611f1f44 100644 --- a/rpkid/rpki/resource_set.py +++ b/rpkid/rpki/resource_set.py @@ -703,6 +703,21 @@ class resource_bag(object): not other.v6.issubset(self.v6) @classmethod + def from_inheritance(cls): + """ + Build a resource bag that just inherits everything from its + parent. + """ + self = cls() + self.asn = resource_set_as() + self.v4 = resource_set_ipv4() + self.v6 = resource_set_ipv6() + self.asn.inherit = True + self.v4.inherit = True + self.v6.inherit = True + return self + + @classmethod def from_rfc3779_tuples(cls, exts): """ Build a resource_bag from intermediate form generated by RFC 3779 |