Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // TODO(eroman): Use known test vectors. The samples I used here I generated mys elf. | 1 // TODO(eroman): Use known test vectors. The samples I used here I generated mys elf. |
| 2 [ | 2 [ |
| 3 // Test key derivation using ECDH (P-256), using a public and private key from | 3 // Test key derivation using ECDH (P-256), using a public and private key from |
| 4 // different key pairs. | 4 // different key pairs. |
| 5 { | 5 { |
| 6 "public_key": { | 6 "public_key": { |
| 7 "crv": "P-256", | 7 "crv": "P-256", |
| 8 "kty":"EC", | 8 "kty":"EC", |
| 9 "x":"u6dWhaRHrvFF0CiFVuUUFafU6ixveQf9trHDXJ8hgV8", | 9 "x":"u6dWhaRHrvFF0CiFVuUUFafU6ixveQf9trHDXJ8hgV8", |
| 10 "y":"thSm4LIY35vDD-5LE454eB7TShn919DVVGZ_7tWdjTE" | 10 "y":"thSm4LIY35vDD-5LE454eB7TShn919DVVGZ_7tWdjTE" |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 142 }, | 142 }, |
| 143 | 143 |
| 144 "public_key": { | 144 "public_key": { |
| 145 "crv":"P-521", | 145 "crv":"P-521", |
| 146 "kty":"EC", | 146 "kty":"EC", |
| 147 "x":"ADRllQ0B7icrnJ7ib2r-CXvymGFiC_3f6_o0SzLMBIggM8ndQm9l768SToMy1hUo64Jso fGSQ37P4CRqT_QeivBD", | 147 "x":"ADRllQ0B7icrnJ7ib2r-CXvymGFiC_3f6_o0SzLMBIggM8ndQm9l768SToMy1hUo64Jso fGSQ37P4CRqT_QeivBD", |
| 148 "y":"ALKEzew1Xe4Sv86lZVqb2xxZ0l7WrE3DPJ93fUtSPih5iH8jg0GPDKMVoA5ffFmqPwbdg S2BK18PBFIT7QDGb2Zx" | 148 "y":"ALKEzew1Xe4Sv86lZVqb2xxZ0l7WrE3DPJ93fUtSPih5iH8jg0GPDKMVoA5ffFmqPwbdg S2BK18PBFIT7QDGb2Zx" |
| 149 }, | 149 }, |
| 150 | 150 |
| 151 "length_bits": 521, | 151 "length_bits": 521, |
| 152 "derived_bytes": "0117D54D84379D0FD385BE068455A77A5366AB534FF172AB0A121F37D1 80DCCD19607ABB0C41CB9F6F12B01303AC4A69DC2D1D05180181FD496D9769B46BFFEC3400" | 152 "derived_bytes": "0117D54D84379D0FD385BE068455A77A5366AB534FF172AB0A121F37D1 80DCCD19607ABB0C41CB9F6F12B01303AC4A69DC2D1D05180181FD496D9769B46BFFEC3400", |
| 153 "load_p521_test_keys": 1 // Special variable use by ecdh_unittest.cc::LoadTe stKeys | |
|
eroman
2014/12/22 17:56:07
(1) This should be a boolean not an integer.
(2) C
Habib Virji
2014/12/23 10:59:05
Changed to boolean and change to more specific att
| |
| 153 }, | 154 }, |
| 154 | 155 |
| 155 // Same as above but with the public/private switched. | 156 // Same as above but with the public/private switched. |
| 156 { | 157 { |
| 157 "public_key": { | 158 "public_key": { |
| 158 "crv":"P-521", | 159 "crv":"P-521", |
| 159 "kty":"EC", | 160 "kty":"EC", |
| 160 "x":"ACw6DX7wqwHVO-JzyOet0B-r10YVLv5R5q_IfiWCzclg0u_x57NCtOcFCFpM2ZnS22tyY jZb0gBHGcgUE_I-h-6s", | 161 "x":"ACw6DX7wqwHVO-JzyOet0B-r10YVLv5R5q_IfiWCzclg0u_x57NCtOcFCFpM2ZnS22tyY jZb0gBHGcgUE_I-h-6s", |
| 161 "y":"Actm2tCHBPOKLZMpJV3DaVOluln9zBsE2I0g6iV73I4M-liqA1rLSJN8q-vcSQtZF0Jvz wuvGkGuTbvT_DaRQ2pf" | 162 "y":"Actm2tCHBPOKLZMpJV3DaVOluln9zBsE2I0g6iV73I4M-liqA1rLSJN8q-vcSQtZF0Jvz wuvGkGuTbvT_DaRQ2pf" |
| 162 }, | 163 }, |
| (...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 404 "d":"uN2YSQvxuxhQQ9Y1XXjYi1vr2ZTdzuoDX18PYu4LU-0", | 405 "d":"uN2YSQvxuxhQQ9Y1XXjYi1vr2ZTdzuoDX18PYu4LU-0", |
| 405 "x":"S2S3tjygMB0DkM-N9jYUgGLt_9_H6km5P9V6V_KS4_4", | 406 "x":"S2S3tjygMB0DkM-N9jYUgGLt_9_H6km5P9V6V_KS4_4", |
| 406 "y":"03j8Tyqgrc4R4FAUV2C7-im96yMmfmO_5Om6Kr8YP3o", | 407 "y":"03j8Tyqgrc4R4FAUV2C7-im96yMmfmO_5Om6Kr8YP3o", |
| 407 "use": "enc" | 408 "use": "enc" |
| 408 }, | 409 }, |
| 409 | 410 |
| 410 "private_key_error": "DataError: The JWK \"use\" member was inconsistent wit h that specified by the Web Crypto call. The JWK usage must be a superset of tho se requested" | 411 "private_key_error": "DataError: The JWK \"use\" member was inconsistent wit h that specified by the Web Crypto call. The JWK usage must be a superset of tho se requested" |
| 411 } | 412 } |
| 412 ] | 413 ] |
| 413 | 414 |
| OLD | NEW |