diff options
author | Rob Austein <sra@hactrn.net> | 2007-10-30 22:49:56 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2007-10-30 22:49:56 +0000 |
commit | 0b7c69e2a36e601d91cb5a69b8c0ca885f1e0e5a (patch) | |
tree | d7c7d35c7871391b0f55a5cac883c0c47194ca0c /scripts | |
parent | 1214d49c6c8c93e6b49b934c86c228fc4d67197b (diff) |
Checkpoint
svn path=/scripts/testroot.py; revision=1209
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/testroot.py | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/scripts/testroot.py b/scripts/testroot.py index fcf0b62f..5d055948 100755 --- a/scripts/testroot.py +++ b/scripts/testroot.py @@ -25,24 +25,33 @@ def set_subject_cert(cert): f.write(cert.get_DER()) f.close() -class list_pdu(rpki.up_down.list_pdu): - def serve_pdu(self, xxx1, q_msg, r_msg, xxx2): - r_msg.payload = rpki.up_down.list_response_pdu() +def compose_response(r_msg): + rc = rpki.up_down.class_elt() + rc.class_name = "wombat" + rc.cert_url = rpki.up_down.multi_uri("rsync://wombat.invalid/testroot.cer") + rc.resource_set_as, rc.resource_set_ipv4, rc.resource_set_ipv6 = rpki_issuer.get_3779resources() + r_msg.payload.classes.append(rc) rpki_subject = get_subject_cert() if rpki_subject is not None: - rc = rpki.up_down.class_elt() - rc.class_name = "wombat" - rc.cert_url = rpki.up_down.multi_uri("rsync://wombat.invalid/testroot.cer") - rc.resource_set_as, rc.resource_set_ipv4, rc.resource_set_ipv6 = rpki_issuer.get_3779resources() rc.certs.append(rpki.up_down.certificate_elt()) rc.certs[0].cert_url = rpki.up_down.multi_uri("rsync://wombat.invalid/" + rpki_subject.gSKI() + ".cer") rc.certs[0].cert = rpki_subject rc.issuer = rpki.issuer - r_msg.payload.classes.append(rc) + +class list_pdu(rpki.up_down.list_pdu): + def serve_pdu(self, xxx1, q_msg, r_msg, xxx2): + r_msg.payload = rpki.up_down.list_response_pdu() + compose_response(r_msg) class issue_pdu(rpki.up_down.issue_pdu): def serve_pdu(self, xxx1, q_msg, r_msg, xxx2): - raise rpki.exceptions.NotImplementedYet + rpki_subject = get_subject_cert() + if rpki_subject is not None: + + # Generate a cert here, as we don't have one yet + raise rpki.exceptions.NotImplementedYet, "Have to generate cert, fun fun fun" + + compose_response(r_msg) class revoke_pdu(rpki.up_down.revoke_pdu): def serve_pdu(self, xxx1, q_msg, r_msg, xxx2): |