Chunk 8 of CMP contribution to OpenSSL: CMP server#11142
Chunk 8 of CMP contribution to OpenSSL: CMP server#11142DDvO wants to merge 7 commits intoopenssl:masterfrom
Conversation
664609d to
2021599
Compare
|
CI builds went fine (except for the one Travis build that notoriously times out these days). |
2021599 to
81919c9
Compare
|
Rebased this PR after conflicts with latest master. |
Probably not until next week. I am away at the RSA conference this week. |
04ab728 to
d020066
Compare
|
Rebased this PR again after the usual conflicts with |
|
Travis fails just due to unrelated doc nit: |
3d702ab to
c412f86
Compare
mattcaswell
left a comment
There was a problem hiding this comment.
For the record I have already provided significant review comments on a preview of this PR. This is just my comments on the latest iteration.
84ad597 to
84cb068
Compare
|
Thanks a lot @mattcaswell for your second review round with pretty good comments mostly on the structure of this CMP chunk! |
|
You can use TEST_note to print out useful debug notes. |
Thanks @richsalz for the hint - done. |
|
@mattcaswell, is there anything more to do on this PR? |
8bfb2b2 to
6a8645d
Compare
|
@mattcaswell, all (new) change requests fulfilled and rebased (to handle |
…_verify.c to asn1_lib.c
… for testing Certificate Management Protocol (CMP, RFC 4210) extension to OpenSSL Also includes CRMF (RFC 4211) and HTTP transfer (RFC 6712). Adds the CMP and CRMF API to libcrypto and the "cmp" app to the CLI. Adds extensive documentation and tests.
6a8645d to
089188d
Compare
|
I've re-ordered and partly squashed the commits such that merging (which I plan for this afternoon, after the grace period has passed) should be smooth and clean. |
|
24 hours has passed since 'approval: done' was set, but as this PR has been updated in that time the label 'approval: ready to merge' is not being automatically set. Please review the updates and set the label manually. |
Reviewed-by: Matt Caswell <[email protected]> Reviewed-by: David von Oheimb <[email protected]> (Merged from #11142)
…csp.h Reviewed-by: Matt Caswell <[email protected]> Reviewed-by: David von Oheimb <[email protected]> (Merged from #11142)
…_verify.c to asn1_lib.c Reviewed-by: Matt Caswell <[email protected]> Reviewed-by: David von Oheimb <[email protected]> (Merged from #11142)
… for testing Certificate Management Protocol (CMP, RFC 4210) extension to OpenSSL Also includes CRMF (RFC 4211) and HTTP transfer (RFC 6712). Adds the CMP and CRMF API to libcrypto and the "cmp" app to the CLI. Adds extensive documentation and tests. Reviewed-by: Matt Caswell <[email protected]> Reviewed-by: David von Oheimb <[email protected]> (Merged from #11142)
…fy_popo() Reviewed-by: Matt Caswell <[email protected]> Reviewed-by: David von Oheimb <[email protected]> (Merged from #11142)
…tions Reviewed-by: Matt Caswell <[email protected]> Reviewed-by: David von Oheimb <[email protected]> (Merged from #11142)
Reviewed-by: Matt Caswell <[email protected]> Reviewed-by: David von Oheimb <[email protected]> (Merged from #11142)
|
Pushed. Thanks @mattcaswell for your swift review! |
Certificate Management Protocol (CMP, RFC 4210) extension to OpenSSL
Also includes CRMF (RFC 4211) and HTTP transfer (RFC 6712).
Adds the CMP and CRMF API to libcrypto and the "cmp" app to the CLI.
Adds extensive documentation and tests.
8th chunk:
crypto/cmp/cmp_server.capps/cmp_mock_srv.cand related files.
This PR is the continuation of mpeylo#201.
Due to moving the mock server code out of libcrypto as discussed mpeylo#201 (comment)
a couple of further CMP functions had to be exported.
This PR also includes various fixups to earlier CMP contribution chunks that came up during re-structuring the (test) server code and doing tests on the client code in upcoming chunk 9.
Among others, it slightly generalizes
static int ts_check_status_info(TS_RESP *response)incrypto/ts/ts_rsp_verify.ctosk_ASN1_UTF8STRING2text(STACK_OF(ASN1_UTF8STRING) *text, char sep)andmakes it accessible within libcrypto by adding its declaration to
include/internal/cryptlib.h.