Skip to content
Snippets Groups Projects
Commit 79c2e332 authored by tholenst's avatar tholenst Committed by Tink Team
Browse files

Change the first parameter of EcdsaSignBoringSsl from EC_KEY* to bssl::UniquePtr<EC_KEY>.

PiperOrigin-RevId: 228688688
GitOrigin-RevId: e5f552ff01ae5910cd7ac4bd29c94ae61f3c5eb6
parent 8f3a3623
No related branches found
No related tags found
No related merge requests found
......@@ -109,13 +109,14 @@ util::StatusOr<std::unique_ptr<EcdsaSignBoringSsl>> EcdsaSignBoringSsl::New(
// Sign.
std::unique_ptr<EcdsaSignBoringSsl> sign(
new EcdsaSignBoringSsl(key.release(), hash, encoding));
new EcdsaSignBoringSsl(std::move(key), hash, encoding));
return std::move(sign);
}
EcdsaSignBoringSsl::EcdsaSignBoringSsl(EC_KEY* key, const EVP_MD* hash,
EcdsaSignBoringSsl::EcdsaSignBoringSsl(bssl::UniquePtr<EC_KEY> key,
const EVP_MD* hash,
EcdsaSignatureEncoding encoding)
: key_(key), hash_(hash), encoding_(encoding) {}
: key_(std::move(key)), hash_(hash), encoding_(encoding) {}
util::StatusOr<std::string> EcdsaSignBoringSsl::Sign(
absl::string_view data) const {
......
......@@ -45,7 +45,7 @@ class EcdsaSignBoringSsl : public PublicKeySign {
virtual ~EcdsaSignBoringSsl() {}
private:
EcdsaSignBoringSsl(EC_KEY* key, const EVP_MD* hash,
EcdsaSignBoringSsl(bssl::UniquePtr<EC_KEY> key, const EVP_MD* hash,
EcdsaSignatureEncoding encoding);
bssl::UniquePtr<EC_KEY> key_;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment