diff options
Diffstat (limited to 'util/crypto/pem_helpers.h')
-rw-r--r-- | util/crypto/pem_helpers.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/util/crypto/pem_helpers.h b/util/crypto/pem_helpers.h new file mode 100644 index 00000000..6012b069 --- /dev/null +++ b/util/crypto/pem_helpers.h @@ -0,0 +1,24 @@ +// Copyright 2019 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UTIL_CRYPTO_PEM_HELPERS_H_ +#define UTIL_CRYPTO_PEM_HELPERS_H_ + +#include <openssl/evp.h> + +#include <string> +#include <vector> + +#include "absl/strings/string_view.h" + +namespace openscreen { + +std::vector<std::string> ReadCertificatesFromPemFile( + absl::string_view filename); + +bssl::UniquePtr<EVP_PKEY> ReadKeyFromPemFile(absl::string_view filename); + +} // namespace openscreen + +#endif // UTIL_CRYPTO_PEM_HELPERS_H_ |