Index: crypto/ec_signature_creator_openssl.cc |
diff --git a/crypto/ec_signature_creator_openssl.cc b/crypto/ec_signature_creator_openssl.cc |
index 30343a72592ed4216c980264832dac088cd76a27..e9c39b7c585f32cda7c875013ad9a72913993dd7 100644 |
--- a/crypto/ec_signature_creator_openssl.cc |
+++ b/crypto/ec_signature_creator_openssl.cc |
@@ -9,6 +9,8 @@ |
#include <openssl/ecdsa.h> |
#include <openssl/evp.h> |
#include <openssl/sha.h> |
+#include <stddef.h> |
+#include <stdint.h> |
#include "base/logging.h" |
#include "crypto/ec_private_key.h" |
@@ -24,9 +26,9 @@ ECSignatureCreatorImpl::ECSignatureCreatorImpl(ECPrivateKey* key) |
ECSignatureCreatorImpl::~ECSignatureCreatorImpl() {} |
-bool ECSignatureCreatorImpl::Sign(const uint8* data, |
+bool ECSignatureCreatorImpl::Sign(const uint8_t* data, |
int data_len, |
- std::vector<uint8>* signature) { |
+ std::vector<uint8_t>* signature) { |
OpenSSLErrStackTracer err_tracer(FROM_HERE); |
ScopedEVP_MD_CTX ctx(EVP_MD_CTX_create()); |
size_t sig_len = 0; |
@@ -48,8 +50,9 @@ bool ECSignatureCreatorImpl::Sign(const uint8* data, |
return true; |
} |
-bool ECSignatureCreatorImpl::DecodeSignature(const std::vector<uint8>& der_sig, |
- std::vector<uint8>* out_raw_sig) { |
+bool ECSignatureCreatorImpl::DecodeSignature( |
+ const std::vector<uint8_t>& der_sig, |
+ std::vector<uint8_t>* out_raw_sig) { |
OpenSSLErrStackTracer err_tracer(FROM_HERE); |
// Create ECDSA_SIG object from DER-encoded data. |
const unsigned char* der_data = &der_sig.front(); |
@@ -60,7 +63,7 @@ bool ECSignatureCreatorImpl::DecodeSignature(const std::vector<uint8>& der_sig, |
// The result is made of two 32-byte vectors. |
const size_t kMaxBytesPerBN = 32; |
- std::vector<uint8> result(2 * kMaxBytesPerBN); |
+ std::vector<uint8_t> result(2 * kMaxBytesPerBN); |
if (!BN_bn2bin_padded(&result[0], kMaxBytesPerBN, ecdsa_sig->r) || |
!BN_bn2bin_padded(&result[kMaxBytesPerBN], kMaxBytesPerBN, |