| Index: net/base/keygen_handler_win.cc
|
| diff --git a/net/base/keygen_handler_win.cc b/net/base/keygen_handler_win.cc
|
| index 59dc69de54c104a2874106194cb310e6d88479a3..f97ada76423ea10191f4236110377f2db4f29d14 100644
|
| --- a/net/base/keygen_handler_win.cc
|
| +++ b/net/base/keygen_handler_win.cc
|
| @@ -36,7 +36,8 @@ bool GetSubjectPublicKeyInfo(HCRYPTPROV prov, std::vector<BYTE>* output) {
|
| // as a CERT_PUBLIC_KEY_INFO structure. Currently, only RSA public keys are
|
| // supported.
|
| ok = CryptExportPublicKeyInfoEx(prov, AT_KEYEXCHANGE, X509_ASN_ENCODING,
|
| - szOID_RSA_RSA, 0, NULL, NULL, &size);
|
| + const_cast<char*>(szOID_RSA_RSA), 0, NULL,
|
| + NULL, &size);
|
| DCHECK(ok);
|
| if (!ok)
|
| return false;
|
| @@ -46,8 +47,8 @@ bool GetSubjectPublicKeyInfo(HCRYPTPROV prov, std::vector<BYTE>* output) {
|
| PCERT_PUBLIC_KEY_INFO public_key_casted =
|
| reinterpret_cast<PCERT_PUBLIC_KEY_INFO>(&(*output)[0]);
|
| ok = CryptExportPublicKeyInfoEx(prov, AT_KEYEXCHANGE, X509_ASN_ENCODING,
|
| - szOID_RSA_RSA, 0, NULL, public_key_casted,
|
| - &size);
|
| + const_cast<char*>(szOID_RSA_RSA), 0, NULL,
|
| + public_key_casted, &size);
|
| DCHECK(ok);
|
| if (!ok)
|
| return false;
|
| @@ -82,7 +83,7 @@ bool GetSignedPublicKeyAndChallenge(HCRYPTPROV prov,
|
|
|
| CRYPT_ALGORITHM_IDENTIFIER sig_alg;
|
| memset(&sig_alg, 0, sizeof(sig_alg));
|
| - sig_alg.pszObjId = szOID_RSA_MD5RSA;
|
| + sig_alg.pszObjId = const_cast<char*>(szOID_RSA_MD5RSA);
|
|
|
| BOOL ok;
|
| DWORD size = 0;
|
|
|