| Index: extensions/browser/api/cast_channel/cast_auth_ica.cc
|
| diff --git a/extensions/browser/api/cast_channel/cast_auth_ica.cc b/extensions/browser/api/cast_channel/cast_auth_ica.cc
|
| index 079b7aa6c56238c9c5f0377aaf42af8d79d3cfe8..8e6b38abc5efa29a39efebbf01aaee3341b99ef8 100644
|
| --- a/extensions/browser/api/cast_channel/cast_auth_ica.cc
|
| +++ b/extensions/browser/api/cast_channel/cast_auth_ica.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "extensions/browser/api/cast_channel/cast_auth_ica.h"
|
|
|
| +#include <stdint.h>
|
| +
|
| #include "base/base64.h"
|
| #include "base/lazy_instance.h"
|
| #include "crypto/signature_verifier.h"
|
| @@ -25,7 +27,7 @@ static const net::SHA256HashValue kDefaultFingerprintICA = { {
|
| } };
|
|
|
| // Built in public key for verifying trusted authorities data.
|
| -const uint8 kPublicKey[] = {
|
| +const uint8_t kPublicKey[] = {
|
| 0x30, 0x82, 0x01, 0x22, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86,
|
| 0xF7, 0x0D, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0F, 0x00,
|
| 0x30, 0x82, 0x01, 0x0A, 0x02, 0x82, 0x01, 0x01, 0x00, 0xC3, 0x8D, 0xEC,
|
| @@ -64,17 +66,13 @@ bool VerifySignature(const std::string& signature, const std::string& data) {
|
| unsigned int hash_len = 32;
|
|
|
| if (!verifier.VerifyInitRSAPSS(
|
| - hash_alg,
|
| - mask_hash_alg,
|
| - hash_len,
|
| - reinterpret_cast<const uint8*>(signature.data()),
|
| - signature.size(),
|
| - kPublicKey,
|
| - sizeof(kPublicKey))) {
|
| + hash_alg, mask_hash_alg, hash_len,
|
| + reinterpret_cast<const uint8_t*>(signature.data()), signature.size(),
|
| + kPublicKey, sizeof(kPublicKey))) {
|
| return false;
|
| }
|
|
|
| - verifier.VerifyUpdate(reinterpret_cast<const uint8*>(data.data()),
|
| + verifier.VerifyUpdate(reinterpret_cast<const uint8_t*>(data.data()),
|
| data.size());
|
|
|
| return verifier.VerifyFinal();
|
|
|