From 16ad97d4454a90fcc300bb9e2930b8eff6d9431b Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Sun, 9 Dec 2018 23:31:13 -0700 Subject: [PATCH] wip: fix rsa --- fixtures/privkey-rsa-2048.jwk.json | 9 +++ fixtures/privkey-rsa-2048.jwk.json.2 | 9 +++ fixtures/privkey-rsa-2048.openssh.b64 | 25 ++++++++ fixtures/privkey-rsa-2048.openssh.b64.2 | 25 ++++++++ fixtures/privkey-rsa-2048.openssh.hex | 81 +++++++++++++++++++++++++ fixtures/privkey-rsa-2048.openssh.hex.2 | 81 +++++++++++++++++++++++++ fixtures/privkey-rsa-2048.openssh.pem | 27 +++++++++ fixtures/privkey-rsa-2048.openssh.pem.2 | 27 +++++++++ lib/ssh-packer.js | 11 +++- 9 files changed, 292 insertions(+), 3 deletions(-) create mode 100644 fixtures/privkey-rsa-2048.jwk.json create mode 100644 fixtures/privkey-rsa-2048.jwk.json.2 create mode 100644 fixtures/privkey-rsa-2048.openssh.b64 create mode 100644 fixtures/privkey-rsa-2048.openssh.b64.2 create mode 100644 fixtures/privkey-rsa-2048.openssh.hex create mode 100644 fixtures/privkey-rsa-2048.openssh.hex.2 create mode 100644 fixtures/privkey-rsa-2048.openssh.pem create mode 100644 fixtures/privkey-rsa-2048.openssh.pem.2 diff --git a/fixtures/privkey-rsa-2048.jwk.json b/fixtures/privkey-rsa-2048.jwk.json new file mode 100644 index 0000000..fe6923b --- /dev/null +++ b/fixtures/privkey-rsa-2048.jwk.json @@ -0,0 +1,9 @@ +{ + "kty": "RSA", + "n": "0zRlF7ykENrG3V3SC83iO7utM4gQx6gm62MVJHa6NCwPEqoppEHsRynfUgVb68TZt5dS7AkZniIK8ZYcLqbbMoCvNK0V-SYrdgwkT-trcjASBCKi8QJLDBFtc-jN1yHSI9o1pC-noukL3q9NyVreE38WRveGsUj8T2h2H-j7G_pWZzH2K1l7VQ_YSQOr0IyjapqVKNSNnVqunuhdznqXo37vQs9cjJxLDSRtwjrmyUl1JBHbCWEq1t8H1JzDwa5Z47PLj-DQU4pPuUh5qW_qVN_tg44AuLbJ0yJIrrGiyKf6iZkvl9fKRc0QjMto319UHhzD7F5wUr3X8iHWXyFbOQ", + "e": "AQAB", + "d": "FM_i7lXebPLCCepG2nbtRimWRa-wx5vgSe23laJFcwKscZBnDhKY7-JGaVSx3CfHtHmq6Ct1ZMnB_lBmcopqqy1XFn-_3I9QVQ-ZPG7cZaIrBFFNcSZissu812End32TsYi9JHK1uC3yx3zK036qx40Mau3VTf79Le4DRd21cOoqSKqzt2fngyWCIV2VbUj1Jk5HvF5gHmBC1_iIJlrkE0sWkPBZSAhLfOqCuFDRUPfovSueF_pUUYSLqhQHpda1wBl6XDErE1lU8kaVaI7pxf6_RswTqIWH4J0NK_6n_pcTYHFJagMW1qfnUewXsXxJ_14tzNqXoOWtTqf45D8LqQ", + "p": "-q0o_Xxs3x1c9HjCexR6QPxV-WWfdBEQcHjFQiwr045HPa9gBU0_SS6doOb7xeKWDuk_qSRF1vfABLXkDzY9jDPFmTpk2tcexT2PZu1Y0Y0h-C9nQCzBfeDTKGv-Jju4JRbSqrhk907cMajponP47QYYqX4GRvdOnbWHizoNiks", + "q": "17CkB-asl_lX0vieylkIseZm74mQutso-bhHGNLx_VEbtn2EV3hiLfslsd4yxnMPTFdZKUTw-sPksYO8_0_3H2T18q8XTOm7rs9N5ahWHMmfx-shBpub2e8Z23tk60Hk5O1lzSBH5iktC9mE86BwpohZ1uvpJffialjvTR5C_gs", + "qi": "bRdofVl5iXHzw9rlUyerqdnNOdI9LjnQlrAyUVkfxM1CS1-E9F3j7F4kHzm5bWPnsS51VlY6xX02WPATHvkUjzUvsAbdyg-sCYTw5aTFSzG2D6A0yNrX3CaHnHu0N8Gj6a_hfEzJ1FDnURefUEyjgRwBl_bsYkuQ3JkfhsIEKMM" +} diff --git a/fixtures/privkey-rsa-2048.jwk.json.2 b/fixtures/privkey-rsa-2048.jwk.json.2 new file mode 100644 index 0000000..fe6923b --- /dev/null +++ b/fixtures/privkey-rsa-2048.jwk.json.2 @@ -0,0 +1,9 @@ +{ + "kty": "RSA", + "n": "0zRlF7ykENrG3V3SC83iO7utM4gQx6gm62MVJHa6NCwPEqoppEHsRynfUgVb68TZt5dS7AkZniIK8ZYcLqbbMoCvNK0V-SYrdgwkT-trcjASBCKi8QJLDBFtc-jN1yHSI9o1pC-noukL3q9NyVreE38WRveGsUj8T2h2H-j7G_pWZzH2K1l7VQ_YSQOr0IyjapqVKNSNnVqunuhdznqXo37vQs9cjJxLDSRtwjrmyUl1JBHbCWEq1t8H1JzDwa5Z47PLj-DQU4pPuUh5qW_qVN_tg44AuLbJ0yJIrrGiyKf6iZkvl9fKRc0QjMto319UHhzD7F5wUr3X8iHWXyFbOQ", + "e": "AQAB", + "d": "FM_i7lXebPLCCepG2nbtRimWRa-wx5vgSe23laJFcwKscZBnDhKY7-JGaVSx3CfHtHmq6Ct1ZMnB_lBmcopqqy1XFn-_3I9QVQ-ZPG7cZaIrBFFNcSZissu812End32TsYi9JHK1uC3yx3zK036qx40Mau3VTf79Le4DRd21cOoqSKqzt2fngyWCIV2VbUj1Jk5HvF5gHmBC1_iIJlrkE0sWkPBZSAhLfOqCuFDRUPfovSueF_pUUYSLqhQHpda1wBl6XDErE1lU8kaVaI7pxf6_RswTqIWH4J0NK_6n_pcTYHFJagMW1qfnUewXsXxJ_14tzNqXoOWtTqf45D8LqQ", + "p": "-q0o_Xxs3x1c9HjCexR6QPxV-WWfdBEQcHjFQiwr045HPa9gBU0_SS6doOb7xeKWDuk_qSRF1vfABLXkDzY9jDPFmTpk2tcexT2PZu1Y0Y0h-C9nQCzBfeDTKGv-Jju4JRbSqrhk907cMajponP47QYYqX4GRvdOnbWHizoNiks", + "q": "17CkB-asl_lX0vieylkIseZm74mQutso-bhHGNLx_VEbtn2EV3hiLfslsd4yxnMPTFdZKUTw-sPksYO8_0_3H2T18q8XTOm7rs9N5ahWHMmfx-shBpub2e8Z23tk60Hk5O1lzSBH5iktC9mE86BwpohZ1uvpJffialjvTR5C_gs", + "qi": "bRdofVl5iXHzw9rlUyerqdnNOdI9LjnQlrAyUVkfxM1CS1-E9F3j7F4kHzm5bWPnsS51VlY6xX02WPATHvkUjzUvsAbdyg-sCYTw5aTFSzG2D6A0yNrX3CaHnHu0N8Gj6a_hfEzJ1FDnURefUEyjgRwBl_bsYkuQ3JkfhsIEKMM" +} diff --git a/fixtures/privkey-rsa-2048.openssh.b64 b/fixtures/privkey-rsa-2048.openssh.b64 new file mode 100644 index 0000000..c59b56d --- /dev/null +++ b/fixtures/privkey-rsa-2048.openssh.b64 @@ -0,0 +1,25 @@ +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn +NhAAAAAwEAAQAAAQEA0zRlF7ykENrG3V3SC83iO7utM4gQx6gm62MVJHa6NCwPEqoppEHs +RynfUgVb68TZt5dS7AkZniIK8ZYcLqbbMoCvNK0V+SYrdgwkT+trcjASBCKi8QJLDBFtc+ +jN1yHSI9o1pC+noukL3q9NyVreE38WRveGsUj8T2h2H+j7G/pWZzH2K1l7VQ/YSQOr0Iyj +apqVKNSNnVqunuhdznqXo37vQs9cjJxLDSRtwjrmyUl1JBHbCWEq1t8H1JzDwa5Z47PLj+ +DQU4pPuUh5qW/qVN/tg44AuLbJ0yJIrrGiyKf6iZkvl9fKRc0QjMto319UHhzD7F5wUr3X +8iHWXyFbOQAAA8gqv28eKr9vHgAAAAdzc2gtcnNhAAABAQDTNGUXvKQQ2sbdXdILzeI7u6 +0ziBDHqCbrYxUkdro0LA8SqimkQexHKd9SBVvrxNm3l1LsCRmeIgrxlhwuptsygK80rRX5 +Jit2DCRP62tyMBIEIqLxAksMEW1z6M3XIdIj2jWkL6ei6Qver03JWt4TfxZG94axSPxPaH +Yf6Psb+lZnMfYrWXtVD9hJA6vQjKNqmpUo1I2dWq6e6F3Oepejfu9Cz1yMnEsNJG3COubJ +SXUkEdsJYSrW3wfUnMPBrlnjs8uP4NBTik+5SHmpb+pU3+2DjgC4tsnTIkiusaLIp/qJmS ++X18pFzRCMy2jfX1QeHMPsXnBSvdfyIdZfIVs5AAAAAwEAAQAAAQAUz+LuVd5s8sIJ6kba +du1GKZZFr7DHm+BJ7beVokVzAqxxkGcOEpjv4kZpVLHcJ8e0earoK3VkycH+UGZyimqrLV +cWf7/cj1BVD5k8btxloisEUU1xJmKyy7zXYSd3fZOxiL0kcrW4LfLHfMrTfqrHjQxq7dVN +/v0t7gNF3bVw6ipIqrO3Z+eDJYIhXZVtSPUmTke8XmAeYELX+IgmWuQTSxaQ8FlICEt86o +K4UNFQ9+i9K54X+lRRhIuqFAel1rXAGXpcMSsTWVTyRpVojunF/r9GzBOohYfgnQ0r/qf+ +lxNgcUlqAxbWp+dR7BexfEn/Xi3M2peg5a1Op/jkPwupAAAAgG0XaH1ZeYlx88Pa5VMnq6 +nZzTnSPS450JawMlFZH8TNQktfhPRd4+xeJB85uW1j57EudVZWOsV9NljwEx75FI81L7AG +3coPrAmE8OWkxUsxtg+gNMja19wmh5x7tDfBo+mv4XxMydRQ51EXn1BMo4EcAZf27GJLkN +yZH4bCBCjDAAAAgQD6rSj9fGzfHVz0eMJ7FHpA/FX5ZZ90ERBweMVCLCvTjkc9r2AFTT9J +Lp2g5vvF4pYO6T+pJEXW98AEteQPNj2MM8WZOmTa1x7FPY9m7VjRjSH4L2dALMF94NMoa/ +4mO7glFtKquGT3TtwxqOmic/jtBhipfgZG906dtYeLOg2KSwAAAIEA17CkB+asl/lX0vie +ylkIseZm74mQutso+bhHGNLx/VEbtn2EV3hiLfslsd4yxnMPTFdZKUTw+sPksYO8/0/3H2 +T18q8XTOm7rs9N5ahWHMmfx+shBpub2e8Z23tk60Hk5O1lzSBH5iktC9mE86BwpohZ1uvp +JffialjvTR5C/gsAAAAOYWpAYm93aWUubG9jYWwBAgMEBQ== diff --git a/fixtures/privkey-rsa-2048.openssh.b64.2 b/fixtures/privkey-rsa-2048.openssh.b64.2 new file mode 100644 index 0000000..d0d0d98 --- /dev/null +++ b/fixtures/privkey-rsa-2048.openssh.b64.2 @@ -0,0 +1,25 @@ +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn +NhAAAAAwEAAQAAAQEA0zRlF7ykENrG3V3SC83iO7utM4gQx6gm62MVJHa6NCwPEqoppEHs +RynfUgVb68TZt5dS7AkZniIK8ZYcLqbbMoCvNK0V+SYrdgwkT+trcjASBCKi8QJLDBFtc+ +jN1yHSI9o1pC+noukL3q9NyVreE38WRveGsUj8T2h2H+j7G/pWZzH2K1l7VQ/YSQOr0Iyj +apqVKNSNnVqunuhdznqXo37vQs9cjJxLDSRtwjrmyUl1JBHbCWEq1t8H1JzDwa5Z47PLj+ +DQU4pPuUh5qW/qVN/tg44AuLbJ0yJIrrGiyKf6iZkvl9fKRc0QjMto319UHhzD7F5wUr3X +8iHWXyFbOQAAA8hiY2pzYmNqcwAAAAdzc2gtcnNhAAABAQDTNGUXvKQQ2sbdXdILzeI7u6 +0ziBDHqCbrYxUkdro0LA8SqimkQexHKd9SBVvrxNm3l1LsCRmeIgrxlhwuptsygK80rRX5 +Jit2DCRP62tyMBIEIqLxAksMEW1z6M3XIdIj2jWkL6ei6Qver03JWt4TfxZG94axSPxPaH +Yf6Psb+lZnMfYrWXtVD9hJA6vQjKNqmpUo1I2dWq6e6F3Oepejfu9Cz1yMnEsNJG3COubJ +SXUkEdsJYSrW3wfUnMPBrlnjs8uP4NBTik+5SHmpb+pU3+2DjgC4tsnTIkiusaLIp/qJmS ++X18pFzRCMy2jfX1QeHMPsXnBSvdfyIdZfIVs5AAAAAwEAAQAAAQAUz+LuVd5s8sIJ6kba +du1GKZZFr7DHm+BJ7beVokVzAqxxkGcOEpjv4kZpVLHcJ8e0earoK3VkycH+UGZyimqrLV +cWf7/cj1BVD5k8btxloisEUU1xJmKyy7zXYSd3fZOxiL0kcrW4LfLHfMrTfqrHjQxq7dVN +/v0t7gNF3bVw6ipIqrO3Z+eDJYIhXZVtSPUmTke8XmAeYELX+IgmWuQTSxaQ8FlICEt86o +K4UNFQ9+i9K54X+lRRhIuqFAel1rXAGXpcMSsTWVTyRpVojunF/r9GzBOohYfgnQ0r/qf+ +lxNgcUlqAxbWp+dR7BexfEn/Xi3M2peg5a1Op/jkPwupAAAAgG0XaH1ZeYlx88Pa5VMnq6 +nZzTnSPS450JawMlFZH8TNQktfhPRd4+xeJB85uW1j57EudVZWOsV9NljwEx75FI81L7AG +3coPrAmE8OWkxUsxtg+gNMja19wmh5x7tDfBo+mv4XxMydRQ51EXn1BMo4EcAZf27GJLkN +yZH4bCBCjDAAAAgQD6rSj9fGzfHVz0eMJ7FHpA/FX5ZZ90ERBweMVCLCvTjkc9r2AFTT9J +Lp2g5vvF4pYO6T+pJEXW98AEteQPNj2MM8WZOmTa1x7FPY9m7VjRjSH4L2dALMF94NMoa/ +4mO7glFtKquGT3TtwxqOmic/jtBhipfgZG906dtYeLOg2KSwAAAIEA17CkB+asl/lX0vie +ylkIseZm74mQutso+bhHGNLx/VEbtn2EV3hiLfslsd4yxnMPTFdZKUTw+sPksYO8/0/3H2 +T18q8XTOm7rs9N5ahWHMmfx+shBpub2e8Z23tk60Hk5O1lzSBH5iktC9mE86BwpohZ1uvp +JffialjvTR5C/gsAAAAOYWpAYm93aWUubG9jYWwBAgMEBQ== diff --git a/fixtures/privkey-rsa-2048.openssh.hex b/fixtures/privkey-rsa-2048.openssh.hex new file mode 100644 index 0000000..62b87ac --- /dev/null +++ b/fixtures/privkey-rsa-2048.openssh.hex @@ -0,0 +1,81 @@ +00000000: 6f70 656e 7373 682d 6b65 792d 7631 0000 openssh-key-v1.. +00000010: 0000 046e 6f6e 6500 0000 046e 6f6e 6500 ...none....none. +00000020: 0000 0000 0000 0100 0001 1700 0000 0773 ...............s +00000030: 7368 2d72 7361 0000 0003 0100 0100 0001 sh-rsa.......... +00000040: 0100 d334 6517 bca4 10da c6dd 5dd2 0bcd ...4e.......]... +00000050: e23b bbad 3388 10c7 a826 eb63 1524 76ba .;..3....&.c.$v. +00000060: 342c 0f12 aa29 a441 ec47 29df 5205 5beb 4,...).A.G).R.[. +00000070: c4d9 b797 52ec 0919 9e22 0af1 961c 2ea6 ....R...."...... +00000080: db32 80af 34ad 15f9 262b 760c 244f eb6b .2..4...&+v.$O.k +00000090: 7230 1204 22a2 f102 4b0c 116d 73e8 cdd7 r0.."...K..ms... +000000a0: 21d2 23da 35a4 2fa7 a2e9 0bde af4d c95a !.#.5./......M.Z +000000b0: de13 7f16 46f7 86b1 48fc 4f68 761f e8fb ....F...H.Ohv... +000000c0: 1bfa 5667 31f6 2b59 7b55 0fd8 4903 abd0 ..Vg1.+Y{U..I... +000000d0: 8ca3 6a9a 9528 d48d 9d5a ae9e e85d ce7a ..j..(...Z...].z +000000e0: 97a3 7eef 42cf 5c8c 9c4b 0d24 6dc2 3ae6 ..~.B.\..K.$m.:. +000000f0: c949 7524 11db 0961 2ad6 df07 d49c c3c1 .Iu$...a*....... +00000100: ae59 e3b3 cb8f e0d0 538a 4fb9 4879 a96f .Y......S.O.Hy.o +00000110: ea54 dfed 838e 00b8 b6c9 d322 48ae b1a2 .T........."H... +00000120: c8a7 fa89 992f 97d7 ca45 cd10 8ccb 68df ...../...E....h. +00000130: 5f54 1e1c c3ec 5e70 52bd d7f2 21d6 5f21 _T....^pR...!._! +00000140: 5b39 0000 03c8 2abf 6f1e 2abf 6f1e 0000 [9....*.o.*.o... +00000150: 0007 7373 682d 7273 6100 0001 0100 d334 ..ssh-rsa......4 +00000160: 6517 bca4 10da c6dd 5dd2 0bcd e23b bbad e.......]....;.. +00000170: 3388 10c7 a826 eb63 1524 76ba 342c 0f12 3....&.c.$v.4,.. +00000180: aa29 a441 ec47 29df 5205 5beb c4d9 b797 .).A.G).R.[..... +00000190: 52ec 0919 9e22 0af1 961c 2ea6 db32 80af R....".......2.. +000001a0: 34ad 15f9 262b 760c 244f eb6b 7230 1204 4...&+v.$O.kr0.. +000001b0: 22a2 f102 4b0c 116d 73e8 cdd7 21d2 23da "...K..ms...!.#. +000001c0: 35a4 2fa7 a2e9 0bde af4d c95a de13 7f16 5./......M.Z.... +000001d0: 46f7 86b1 48fc 4f68 761f e8fb 1bfa 5667 F...H.Ohv.....Vg +000001e0: 31f6 2b59 7b55 0fd8 4903 abd0 8ca3 6a9a 1.+Y{U..I.....j. +000001f0: 9528 d48d 9d5a ae9e e85d ce7a 97a3 7eef .(...Z...].z..~. +00000200: 42cf 5c8c 9c4b 0d24 6dc2 3ae6 c949 7524 B.\..K.$m.:..Iu$ +00000210: 11db 0961 2ad6 df07 d49c c3c1 ae59 e3b3 ...a*........Y.. +00000220: cb8f e0d0 538a 4fb9 4879 a96f ea54 dfed ....S.O.Hy.o.T.. +00000230: 838e 00b8 b6c9 d322 48ae b1a2 c8a7 fa89 ......."H....... +00000240: 992f 97d7 ca45 cd10 8ccb 68df 5f54 1e1c ./...E....h._T.. +00000250: c3ec 5e70 52bd d7f2 21d6 5f21 5b39 0000 ..^pR...!._![9.. +00000260: 0003 0100 0100 0001 0014 cfe2 ee55 de6c .............U.l +00000270: f2c2 09ea 46da 76ed 4629 9645 afb0 c79b ....F.v.F).E.... +00000280: e049 edb7 95a2 4573 02ac 7190 670e 1298 .I....Es..q.g... +00000290: efe2 4669 54b1 dc27 c7b4 79aa e82b 7564 ..FiT..'..y..+ud +000002a0: c9c1 fe50 6672 8a6a ab2d 5716 7fbf dc8f ...Pfr.j.-W..... +000002b0: 5055 0f99 3c6e dc65 a22b 0451 4d71 2662 PU..