tree: e0a8afd89fde41f5ab6a0a396264f1ae59ad6125 [path history] [tgz]
  1. testdata/
  2. cert_error_id.cc
  3. cert_error_id.h
  4. cert_error_params.cc
  5. cert_error_params.h
  6. cert_errors.cc
  7. cert_errors.h
  8. cert_issuer_source.h
  9. cert_issuer_source_static.cc
  10. cert_issuer_source_static.h
  11. cert_issuer_source_static_unittest.cc
  12. cert_issuer_source_sync_unittest.h
  13. certificate.cc
  14. certificate_policies.cc
  15. certificate_policies.h
  16. certificate_policies_unittest.cc
  17. certificate_unittest.cc
  18. common_cert_errors.cc
  19. common_cert_errors.h
  20. crl.cc
  21. crl.h
  22. crl_unittest.cc
  23. encode_values.cc
  24. encode_values.h
  25. encode_values_unittest.cc
  26. extended_key_usage.cc
  27. extended_key_usage.h
  28. extended_key_usage_unittest.cc
  29. general_names.cc
  30. general_names.h
  31. general_names_unittest.cc
  32. input.cc
  33. input.h
  34. input_unittest.cc
  35. ip_util.cc
  36. ip_util.h
  37. ip_util_unittest.cc
  38. mock_signature_verify_cache.cc
  39. mock_signature_verify_cache.h
  40. name_constraints.cc
  41. name_constraints.h
  42. name_constraints_unittest.cc
  43. nist_pkits_unittest.cc
  44. nist_pkits_unittest.h
  45. ocsp.cc
  46. ocsp.h
  47. ocsp_revocation_status.h
  48. ocsp_unittest.cc
  49. ocsp_verify_result.cc
  50. ocsp_verify_result.h
  51. parse_certificate.cc
  52. parse_certificate.h
  53. parse_certificate_unittest.cc
  54. parse_name.cc
  55. parse_name.h
  56. parse_name_unittest.cc
  57. parse_values.cc
  58. parse_values.h
  59. parse_values_unittest.cc
  60. parsed_certificate.cc
  61. parsed_certificate.h
  62. parsed_certificate_unittest.cc
  63. parser.cc
  64. parser.h
  65. parser_unittest.cc
  66. path_builder.cc
  67. path_builder.h
  68. path_builder_pkits_unittest.cc
  69. path_builder_unittest.cc
  70. path_builder_verify_certificate_chain_unittest.cc
  71. pem.cc
  72. pem.h
  73. pem_unittest.cc
  74. README.md
  75. revocation_util.cc
  76. revocation_util.h
  77. signature_algorithm.cc
  78. signature_algorithm.h
  79. signature_algorithm_unittest.cc
  80. simple_path_builder_delegate.cc
  81. simple_path_builder_delegate.h
  82. simple_path_builder_delegate_unittest.cc
  83. string_util.cc
  84. string_util.h
  85. string_util_unittest.cc
  86. test_helpers.cc
  87. test_helpers.h
  88. trust_store.cc
  89. trust_store.h
  90. trust_store_collection.cc
  91. trust_store_collection.h
  92. trust_store_collection_unittest.cc
  93. trust_store_in_memory.cc
  94. trust_store_in_memory.h
  95. trust_store_in_memory_unittest.cc
  96. verify.cc
  97. verify_certificate_chain.cc
  98. verify_certificate_chain.h
  99. verify_certificate_chain_pkits_unittest.cc
  100. verify_certificate_chain_typed_unittest.h
  101. verify_certificate_chain_unittest.cc
  102. verify_error.cc
  103. verify_name_match.cc
  104. verify_name_match.h
  105. verify_name_match_unittest.cc
  106. verify_signed_data.cc
  107. verify_signed_data.h
  108. verify_signed_data_unittest.cc
  109. verify_unittest.cc
pki/README.md

BoringSSL pki - Web PKI Certificate path building and verification library

This directory and library should be considered experimental and should not be depended upon not to change without notice. You should not use this.

It contains chrome's certificate verifier core logic as used by chrome.

Current status:

  • Currently chrome uses this code via private API from within this directory.
  • At the moment there is no public API for these functions, as mentioned above if you make use of this you do so at your own risk and your code may be broken by API change at any time.
  • Public API will be forthcoming.