I put them under convenience functions because they're just wrappers over existing getters and comparison functions. Used very occasionally, but probably not important enough to put in the front of the header. I const-corrected all parameters except X509_NAME. X509_NAME is still a little tricky const-wise. (X509_NAME_cmp actually does take const names, so it would compile, but it's misleading because it would actually mutate the names.) While here, I tidied it up a little. X509_issuer_and_serial_cmp isn't really pulling its weight here and is forcing X509_find_by_issuer_and_serial to stack-allocate a fake, mostly uninitialized X509 object. The NULL check is also redundant because STACK_OF(T) treats NULL as the empty list anyway. With that, X509_issuer_and_serial_cmp is unused (I found no external callers), so remove it. It's not a particularly problematic function, so we can easily put it back, but if unused, one less to document. Update-Note: Removed X509_issuer_and_serial_cmp as it's unused. Bug: 426 Change-Id: I8785dea9b96265c1fea0c3c7b59e2979e223d819 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/54386 Reviewed-by: Bob Beck <bbe@google.com> Commit-Queue: Bob Beck <bbe@google.com>chromium-5359
parent
d0a0750123
commit
bbd9f18fb6
2 changed files with 21 additions and 45 deletions
Loading…
Reference in new issue