aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rpkid/rpki/x509.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/rpkid/rpki/x509.py b/rpkid/rpki/x509.py
index 7879f16c..a74fc429 100644
--- a/rpkid/rpki/x509.py
+++ b/rpkid/rpki/x509.py
@@ -662,16 +662,17 @@ class CMS_object(DER_object):
self.decode(content)
return self.get_content()
- def sign(self, keypair, certs, no_certs = False):
+ def sign(self, keypair, certs, crls = None, no_certs = False):
"""Sign and wrap inner content."""
cms = POW.CMS()
cms.sign(certs[0].get_POW(),
keypair.get_POW(),
- [x.get_POW() for x in certs[1:]],
self.encode(),
+ [x.get_POW() for x in certs[1:]],
+ crls,
self.econtent_oid,
- no_certs)
+ POW.CMS_NOCERTS if no_certs else 0)
self.DER = cms.derWrite()
class DER_CMS_object(CMS_object):