diff options
Diffstat (limited to 'cast/common/certificate/cast_trust_store.h')
-rw-r--r-- | cast/common/certificate/cast_trust_store.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cast/common/certificate/cast_trust_store.h b/cast/common/certificate/cast_trust_store.h index 801d9274..7bd75955 100644 --- a/cast/common/certificate/cast_trust_store.h +++ b/cast/common/certificate/cast_trust_store.h @@ -7,6 +7,7 @@ #include <vector> +#include "absl/strings/string_view.h" #include "cast/common/certificate/cast_cert_validator_internal.h" namespace openscreen { @@ -20,8 +21,13 @@ class CastTrustStore { static CastTrustStore* CreateInstanceForTest( const std::vector<uint8_t>& trust_anchor_der); + static CastTrustStore* CreateInstanceFromPemFile( + absl::string_view file_path, + TrustStore::Mode mode = TrustStore::Mode::kStrict); + CastTrustStore(); explicit CastTrustStore(const std::vector<uint8_t>& trust_anchor_der); + explicit CastTrustStore(TrustStore trust_store); CastTrustStore(const CastTrustStore&) = delete; ~CastTrustStore(); CastTrustStore& operator=(const CastTrustStore&) = delete; |