OLD | NEW |
1 // This file contains incorrect key data in a variety of formats. | 1 // This file contains incorrect key data in a variety of formats. |
2 // "key" -- either a dictionary for JWK, or hex encoded bytes for PKCS8/SPKI. | 2 // "key" -- either a dictionary for JWK, or hex encoded bytes for PKCS8/SPKI. |
3 // "key_format" -- one of: "jwk", "pkcs8", "spki" | 3 // "key_format" -- one of: "jwk", "pkcs8", "spki" |
4 // "error" -- The expected rejection reason when importing the key. | 4 // "error" -- The expected rejection reason when importing the key. |
5 [ | 5 [ |
6 // -------------------------------------------------------------------------- | 6 // -------------------------------------------------------------------------- |
7 // Bad public keys | 7 // Bad public keys |
8 // -------------------------------------------------------------------------- | 8 // -------------------------------------------------------------------------- |
9 // TODO(eroman): Group the bad public keys by format type. | 9 // TODO(eroman): Group the bad public keys by format type. |
10 | 10 |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
62 // Import Error: Invalid key (x was corrupted) | 62 // Import Error: Invalid key (x was corrupted) |
63 { | 63 { |
64 "crv": "P-256", | 64 "crv": "P-256", |
65 "key_format": "jwk", | 65 "key_format": "jwk", |
66 "key": { | 66 "key": { |
67 "kty": "EC", | 67 "kty": "EC", |
68 "crv": "P-256", | 68 "crv": "P-256", |
69 "x": "nLPPaTA9r8dh1ORoe07PA55tNKuWSvgIENjVWKSo1vc", | 69 "x": "nLPPaTA9r8dh1ORoe07PA55tNKuWSvgIENjVWKSo1vc", |
70 "y": "LVEjOheIkgqG7gihlix576MX-3h54pfa0hRtuZX6HHg" | 70 "y": "LVEjOheIkgqG7gihlix576MX-3h54pfa0hRtuZX6HHg" |
71 }, | 71 }, |
72 "error": "OperationError" | 72 "error": "DataError" |
73 }, | 73 }, |
74 | 74 |
75 // Import Error: Incorrect kty. | 75 // Import Error: Incorrect kty. |
76 { | 76 { |
77 "crv": "P-384", | 77 "crv": "P-384", |
78 "key_format": "jwk", | 78 "key_format": "jwk", |
79 "key": { | 79 "key": { |
80 "kty": "RSA", | 80 "kty": "RSA", |
81 "crv": "P-384", | 81 "crv": "P-384", |
82 "x": "hqwS3Qp_5bgf2uhrEkNdMW75OSo_ULMHq2XZxged0NLYGdwJ4ihhRZwu2Z-6tm-u", | 82 "x": "hqwS3Qp_5bgf2uhrEkNdMW75OSo_ULMHq2XZxged0NLYGdwJ4ihhRZwu2Z-6tm-u", |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
196 { | 196 { |
197 "crv": "P-384", | 197 "crv": "P-384", |
198 "key_format": "jwk", | 198 "key_format": "jwk", |
199 "key": { | 199 "key": { |
200 "kty": "EC", | 200 "kty": "EC", |
201 "crv": "P-384", | 201 "crv": "P-384", |
202 "d": "pJLOj6kAhMIn4aMveXTTnp_2en6HBew0GbNftgdYK-vUYeCxUgrHbsLdTptj665x", | 202 "d": "pJLOj6kAhMIn4aMveXTTnp_2en6HBew0GbNftgdYK-vUYeCxUgrHbsLdTptj665x", |
203 "x": "5V_ubEnY1SP1znv5wEJc5P9lBwi33lz7CVkBUjl5p_BCYC2zCFRzU2mBO1w_Xvho", | 203 "x": "5V_ubEnY1SP1znv5wEJc5P9lBwi33lz7CVkBUjl5p_BCYC2zCFRzU2mBO1w_Xvho", |
204 "y": "KPWcxdxQlJKpiNOKjiUZ3j0MT9D72wmT448YUGwXYGxeJCSSRvHOlJg6U2HFvpg-" | 204 "y": "KPWcxdxQlJKpiNOKjiUZ3j0MT9D72wmT448YUGwXYGxeJCSSRvHOlJg6U2HFvpg-" |
205 }, | 205 }, |
206 "error": "OperationError" | 206 "error": "DataError" |
207 }, | 207 }, |
208 | 208 |
209 // -------------------------------------------------------------------------- | 209 // -------------------------------------------------------------------------- |
210 // Bad private keys (PKCS8) | 210 // Bad private keys (PKCS8) |
211 // -------------------------------------------------------------------------- | 211 // -------------------------------------------------------------------------- |
212 | 212 |
213 // The private key is exactly equal to the order, and the public key is | 213 // The private key is exactly equal to the order, and the public key is |
214 // private key * order. | 214 // private key * order. |
215 { | 215 { |
216 "crv": "P-256", | 216 "crv": "P-256", |
(...skipping 22 matching lines...) Expand all Loading... |
239 | 239 |
240 // The private key is exactly equal to the order + 11, and the public key is | 240 // The private key is exactly equal to the order + 11, and the public key is |
241 // omitted. | 241 // omitted. |
242 { | 242 { |
243 "crv": "P-521", | 243 "crv": "P-521", |
244 "key_format": "pkcs8", | 244 "key_format": "pkcs8", |
245 "key": "3060020100301006072A8648CE3D020106052B8104002304493047020101044201FF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA51868783BF2F966B
7FCC0148F709A5D03BB5C9B8899C47AEBB6FB71E91386414", | 245 "key": "3060020100301006072A8648CE3D020106052B8104002304493047020101044201FF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA51868783BF2F966B
7FCC0148F709A5D03BB5C9B8899C47AEBB6FB71E91386414", |
246 "error": "DataError: The imported EC key is invalid" | 246 "error": "DataError: The imported EC key is invalid" |
247 } | 247 } |
248 ] | 248 ] |
OLD | NEW |