diff options
author | BoringSSL Robot <178796648329-compute@developer.gserviceaccount.com> | 2024-04-12 13:48:42 +0000 |
---|---|---|
committer | BoringSSL Robot <178796648329-compute@developer.gserviceaccount.com> | 2024-04-12 13:48:42 +0000 |
commit | c638ed8a1bc33c3f08113d9dcf165820764728a2 (patch) | |
tree | 1c71f6c6d115b555b9cb072910a3661d8ca00ed7 /src/pki/simple_path_builder_delegate.h | |
parent | 8ed092b54604624002a054bf10c34357f71e7a66 (diff) | |
parent | 23824fa0fed94f4660ffafb15aaea8b317f2c8a6 (diff) | |
download | boringssl-chromium-stable-with-bazel.zip boringssl-chromium-stable-with-bazel.tar.gz boringssl-chromium-stable-with-bazel.tar.bz2 |
update chromium-stable-with-bazel from chromium-stable branchchromium-stable-with-bazel
Diffstat (limited to 'src/pki/simple_path_builder_delegate.h')
-rw-r--r-- | src/pki/simple_path_builder_delegate.h | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/src/pki/simple_path_builder_delegate.h b/src/pki/simple_path_builder_delegate.h index ac22d45..6d95b0d 100644 --- a/src/pki/simple_path_builder_delegate.h +++ b/src/pki/simple_path_builder_delegate.h @@ -5,13 +5,13 @@ #ifndef BSSL_PKI_SIMPLE_PATH_BUILDER_DELEGATE_H_ #define BSSL_PKI_SIMPLE_PATH_BUILDER_DELEGATE_H_ -#include "fillins/openssl_util.h" #include <stddef.h> +#include <openssl/base.h> +#include <openssl/pki/signature_verify_cache.h> #include "path_builder.h" #include "signature_algorithm.h" -#include "signature_verify_cache.h" namespace bssl { @@ -26,7 +26,8 @@ class CertErrors; // * If the |digest_policy| was set to kAllowSha1, then SHA1 is // additionally accepted. // * EC named curve can be P-256, P-384, P-521. -class OPENSSL_EXPORT SimplePathBuilderDelegate : public CertPathBuilderDelegate { +class OPENSSL_EXPORT SimplePathBuilderDelegate + : public CertPathBuilderDelegate { public: enum class DigestPolicy { // Accepts digests of SHA256, SHA348 or SHA512 @@ -48,26 +49,35 @@ class OPENSSL_EXPORT SimplePathBuilderDelegate : public CertPathBuilderDelegate // Accepts RSA PKCS#1, RSASSA-PSS or ECDA using any of the SHA* digests // (including SHA1). bool IsSignatureAlgorithmAcceptable(SignatureAlgorithm signature_algorithm, - CertErrors* errors) override; + CertErrors *errors) override; // Requires RSA keys be >= |min_rsa_modulus_length_bits_|. - bool IsPublicKeyAcceptable(EVP_PKEY* public_key, CertErrors* errors) override; + bool IsPublicKeyAcceptable(EVP_PKEY *public_key, CertErrors *errors) override; // No-op implementation. - void CheckPathAfterVerification(const CertPathBuilder& path_builder, - CertPathBuilderResultPath* path) override; + void CheckPathAfterVerification(const CertPathBuilder &path_builder, + CertPathBuilderResultPath *path) override; // No-op implementation. bool IsDeadlineExpired() override; // No-op implementation. - SignatureVerifyCache* GetVerifyCache() override; + SignatureVerifyCache *GetVerifyCache() override; + + // No-op implementation. + bool IsDebugLogEnabled() override; + + // No-op implementation. + void DebugLog(std::string_view msg) override; + + // No-op implementation. + bool AcceptPreCertificates() override; private: const size_t min_rsa_modulus_length_bits_; const DigestPolicy digest_policy_; }; -} // namespace net +} // namespace bssl #endif // BSSL_PKI_SIMPLE_PATH_BUILDER_DELEGATE_H_ |