Update JWK output to match latest draft
BUG=259097 Review URL: https://codereview.chromium.org/65353002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234133 0039d316-1c4b-4281-b951-d872f2087c98
This commit is contained in:
@ -17,7 +17,7 @@ namespace net {
|
||||
namespace JwkSerializer {
|
||||
|
||||
// Converts a subject public key info from DER to JWK.
|
||||
// See http://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-13 for
|
||||
// See http://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-17 for
|
||||
// the output format.
|
||||
NET_EXPORT_PRIVATE bool ConvertSpkiFromDerToJwk(
|
||||
const base::StringPiece& spki_der,
|
||||
|
@ -30,7 +30,7 @@ bool ConvertEcPrime256v1PublicKeyInfoToJwk(
|
||||
spki->subjectPublicKey.data[0] != kUncompressedEncodingType)
|
||||
return false;
|
||||
|
||||
public_key_jwk->SetString("alg", "EC");
|
||||
public_key_jwk->SetString("kty", "EC");
|
||||
public_key_jwk->SetString("crv", "P-256");
|
||||
|
||||
base::StringPiece x(
|
||||
|
@ -75,7 +75,7 @@ TEST(JwkSerializerNSSTest, ConvertSpkiFromDerToJwkEc) {
|
||||
EXPECT_TRUE(JwkSerializer::ConvertSpkiFromDerToJwk(spki, &public_key_jwk));
|
||||
|
||||
std::string string_value;
|
||||
EXPECT_TRUE(public_key_jwk.GetString("alg", &string_value));
|
||||
EXPECT_TRUE(public_key_jwk.GetString("kty", &string_value));
|
||||
EXPECT_STREQ("EC", string_value.c_str());
|
||||
EXPECT_TRUE(public_key_jwk.GetString("crv", &string_value));
|
||||
EXPECT_STREQ("P-256", string_value.c_str());
|
||||
@ -103,7 +103,7 @@ TEST(JwkSerializerNSSTest, ConvertSpkiFromDerToJwkEc) {
|
||||
sizeof(kSpkiEcWithZeroXY));
|
||||
EXPECT_TRUE(JwkSerializer::ConvertSpkiFromDerToJwk(spki, &public_key_jwk));
|
||||
|
||||
EXPECT_TRUE(public_key_jwk.GetString("alg", &string_value));
|
||||
EXPECT_TRUE(public_key_jwk.GetString("kty", &string_value));
|
||||
EXPECT_STREQ("EC", string_value.c_str());
|
||||
EXPECT_TRUE(public_key_jwk.GetString("crv", &string_value));
|
||||
EXPECT_STREQ("P-256", string_value.c_str());
|
||||
|
Reference in New Issue
Block a user