)]}' { "commit": "8ebc0f55a01539a9eef39e162c25d09303f4013b", "tree": "4737f7fdcea7abe1a2701b7baec6de00279042dd", "parents": [ "3f4f7ee08fe0e36c87519befcaff073dc5a90e95" ], "author": { "name": "David Benjamin", "email": "davidben@chromium.org", "time": "Sun Jan 03 03:02:50 2016 -0800" }, "committer": { "name": "Adam Langley", "email": "agl@google.com", "time": "Fri Feb 26 22:50:21 2016 +0000" }, "message": "Decouple the EVP and PEM code.\n\nEVP_PKEY_asn1_find can already be private. EVP_PKEY_asn1_find_str is used\nonly so the PEM code can get at legacy encoders. Since this is all\nlegacy non-PKCS8 stuff, we can just explicitly list out the three cases\nin the two places that need it. If this changes, we can later add a\ntable in crypto/pem mapping string to EVP_PKEY type.\n\nWith this, EVP_PKEY_ASN1_METHOD is no longer exposed in the public API\nand nothing outside of EVP_PKEY reaches into it. Unexport all of that.\n\nChange-Id: Iab661014247dbdbc31e5e9887364176ec5ad2a6d\nReviewed-on: https://boringssl-review.googlesource.com/6871\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "833f914fc91fca3020abf030f60c9910a62be707", "old_mode": 33188, "old_path": "crypto/evp/evp.c", "new_id": "22d262cc686471e592645b47fa81edfa109f7eda", "new_mode": 33188, "new_path": "crypto/evp/evp.c" }, { "type": "modify", "old_id": "deaf26abbfe801ee0e71cee0f7cef5c326b17ce8", "old_mode": 33188, "old_path": "crypto/pem/pem_lib.c", "new_id": "6e928a65c074a8655f86bff09e14bfdbe0e0ac57", "new_mode": 33188, "new_path": "crypto/pem/pem_lib.c" }, { "type": "modify", "old_id": "c1467f7c291065b359c85e7c5e12779f729be095", "old_mode": 33188, "old_path": "crypto/pem/pem_pkey.c", "new_id": "058c03112522f946416d538b0615aaf2ca666e67", "new_mode": 33188, "new_path": "crypto/pem/pem_pkey.c" }, { "type": "modify", "old_id": "a1223cc6bd6bd21f6a42e2feef4690e02f1d7983", "old_mode": 33188, "old_path": "include/openssl/evp.h", "new_id": "f9b9496a400c4cd0187dd4ee20c0a082190c23e7", "new_mode": 33188, "new_path": "include/openssl/evp.h" }, { "type": "modify", "old_id": "c233a501808372468805ac40666aada2eea9e159", "old_mode": 33188, "old_path": "include/openssl/pem.h", "new_id": "b899d9f7a5e4eb7f7b42e1015decba427f59cac2", "new_mode": 33188, "new_path": "include/openssl/pem.h" } ] }