Hi Martin,
 
Here's the detail output for the original "key integrity failed" error.
It seems to inciate that the "ASN1 tag 0x30 expected, but is 0x02 log message" 
is related to some PKCS#8 vs. traditional standard format issue. This is what 
our setup is generating using our Openssl0.9.8q + OCF cryptodev engine?
 
I used the openssl command line on our setup to generate the key.
root@devux03gw2:/#  openssl req -new -newkey rsa:2048 -nodes -subj 
'/CN=devux03gw2.uxdev.com/O=Sonus/OU=Symphony/C=US/ST=IL/L=Schaumburg' -keyout 
mykey2.pem -out myreq2.pem                  
RSA_PKCS1_SSLeay
Generating a 2048 bit RSA private key
RSA_PKCS1_SSLeay
RSA_new_method no engine
rsa->meth->rsa_keygen
RSA_eay_keygen
............................................................................................+++
......................................+++
writing new private key to 'mykey2.pem'
-----
RSA_eay_private_encrypt: padding = 1
 
 
00[ASN]   -----BEGIN RSA PRIVATE KEY-----
00[ASN]   -----END RSA PRIVATE KEY-----
00[ASN] L0 - RSAPrivateKey:
00[ASN] L1 - version:
00[ASN] => 1 bytes @ 0x2675e
00[ASN]    0: 00                                               .
00[ASN] L1 - modulus:
00[ASN] => 257 bytes @ 0x26763
00[ASN]    0: 00 E2 5B 84 C6 04 6E ED 97 7D 25 F0 69 F5 C7 AD  ..[...n..}%.i...
00[ASN]   16: 56 B9 FC 73 AE 9E B5 FF 0F 6F 48 7D 94 FF AC 2A  V..s.....oH}...*
00[ASN]   32: 2B 3D F6 BF 4B 64 DE 15 AE ED 9E 6E 86 C2 91 C3  +=..Kd.....n....
00[ASN]   48: 8D 7A 3D F9 A0 00 8E 50 1B 85 CC AF B7 82 3C 0D  .z=....P......<.
00[ASN]   64: 07 70 B0 36 ED AC E5 A6 F7 FD C9 F4 D5 28 45 7E  .p.6.........(E~
00[ASN]   80: 8D 67 F5 05 A0 E2 34 59 4F E2 A2 C3 87 47 F4 E0  .g....4YO....G..
00[ASN]   96: A1 D8 F5 4D 2A 1C 46 1A D8 D6 7B 52 0A 99 CB 99  ...M*.F...{R....
00[ASN]  112: EE F9 CE DB BE EF BC 50 66 87 F9 D8 17 72 FB 49  .......Pf....r.I
00[ASN]  128: D4 C8 01 04 ED 2E 76 A5 E2 1D 63 C5 F0 BC DC A1  ......v...c.....
00[ASN]  144: EF 27 95 15 2B 37 E3 BD 2A 05 64 F5 8C 0C DD 42  .'..+7..*.d....B
00[ASN]  160: 43 26 4D 07 4A 6F 3B ED 7A F4 39 AB B3 49 EF A8  C&M.Jo;.z.9..I..
00[ASN]  176: BA A1 59 3B 9B 34 F5 01 F4 32 B7 5C C7 36 6A 55  ..Y;.4...2.\.6jU
00[ASN]  192: BA 4C DE CE 80 01 C5 17 E5 3B 5E D6 F0 5F 81 10  .L.......;^.._..
00[ASN]  208: 9F 98 D6 AD 00 12 4C 4C E7 27 C6 A7 FC FA 76 AC  ......LL.'....v.
00[ASN]  224: 3F 3E 4A C6 1F 7C 2E 4E 8C 0A 7A 72 4B F3 6C C0  ?>J..|.N..zrK.l.
00[ASN]  240: 19 14 DF 69 AF 16 B5 C7 01 23 F3 9F A1 37 B6 9E  ...i.....#...7..
00[ASN]  256: 53                                               
00[ASN] L1 - publicExponent:
00[ASN] => 3 bytes @ 0x26866
00[ASN]    0: 01 00 01                                         ...
00[ASN] L1 - privateExponent:
00[ASN] => 256 bytes @ 0x2686d
00[ASN]    0: 0F D0 BB 27 26 BA 25 69 97 39 E6 61 50 E5 E1 AB  ...'&.%i.9.aP...
00[ASN]   16: 94 95 19 F4 12 6C BE E4 72 2F 0B 6F 34 A9 EF CC  .....l..r/.o4...
00[ASN]   32: 53 A9 00 D6 A0 B6 8F A7 48 3C F0 96 03 D4 31 68  S.......H<....1h
00[ASN]   48: 9A 28 E8 5F 10 8A E0 F7 FB 52 40 D8 BE 85 B9 97  .(._.....R@.....
00[ASN]   64: 52 7D 4D 69 2F D2 5F E7 25 D9 4D 7C F3 32 5F D4  R}Mi/._.%.M|.2_.
00[ASN]   80: 3B 76 38 2D 74 80 99 D8 E6 09 DF 45 7D 76 93 97  ;v8-t......E}v..
00[ASN]   96: 5B 54 50 4E E7 E8 D2 09 62 7A FD 51 76 4B 6E 76  [TPN....bz.QvKnv
00[ASN]  112: EF 07 4F FD 38 3C DD 15 3C DC ED 07 3E 66 66 53  ..O.8<..<...>ffS
00[ASN]  128: 10 F5 EA 92 0F 29 45 6C 4E 91 04 BF 2F AF 8F 94  .....)ElN.../...
00[ASN]  144: 6B 46 76 D3 1B 7C 6C E0 A6 32 B8 49 C3 37 25 EA  kFv..|l..2.I.7%.
00[ASN]  160: 8D 0B F4 48 19 D9 5C DC B5 8F 2F BA 42 50 AB 4B  ...H..\.../.BP.K
00[ASN]  176: A2 4B E0 1C 3B 0B B6 FF F7 FC 4B EC F2 0E D8 E8  .K..;.....K.....
00[ASN]  192: E4 72 15 74 28 79 48 26 FC 8F 00 08 A2 7F 7A BD  .r.t(yH&......z.
00[ASN]  208: 78 47 ED 44 49 93 AE 62 55 DA 62 C6 56 75 17 E7  xG.DI..bU.b.Vu..
00[ASN]  224: B3 80 88 71 F2 BF FE F3 D6 76 5E F2 B6 88 A7 BA  ...q.....v^.....
00[ASN]  240: AB C1 36 C1 2D 6C 1D 7A 2F E4 3A E2 7B 49 BC C9  ..6.-l.z/.:.{I.
00[ASN] L1 - prime1:
00[ASN] => 129 bytes @ 0x26970
00[ASN]    0: 00 FB F2 DE A0 94 D7 FB 11 1F 15 81 3D 7D 09 18  ............=}..
00[ASN]   16: A1 BE 6E A9 84 59 65 E3 51 D4 83 FE 84 88 15 B8  ..n..Ye.Q.......
00[ASN]   32: 12 A4 DB 0D 29 37 5E E2 16 DB 8B 19 27 B3 57 82  ....)7^.....'.W.
00[ASN]   48: 92 50 05 78 92 E8 32 9B 73 34 7B 14 D2 2C 93 EC  .P.x..2.s4{..,..
00[ASN]   64: 88 4A 58 BE 39 5A 98 1E 62 3C 12 34 54 0A C1 A9  .JX.9Z..b<.4T...
00[ASN]   80: 0A 44 6F 27 C5 7C 63 26 BD AF 44 B3 36 30 C4 32  .Do'.|c&..D.60.2
00[ASN]   96: 8B 10 E3 76 B3 19 90 4D 58 CE B5 7A 2F 3E 72 3E  ...v...MX..z/>r>
00[ASN]  112: BC 68 24 E3 D2 09 AC EA 28 07 FB 55 1E 8B 29 40  .h$.....(..U..)@
00[ASN]  128: D7                                               .
00[ASN] L1 - prime2:
00[ASN] => 129 bytes @ 0x269f4
00[ASN]    0: 00 E5 FF 4D F0 5E 2B F7 EF AF E7 C5 C7 68 5F 91  ...M.^+......h_.
00[ASN]   16: CD 2A D1 E2 08 21 70 5B 60 B6 6B C1 7F BF 51 CA  .*...!p[`.k...Q.
00[ASN]   32: 9C 93 A4 8E 0E C2 EF 65 F4 FC 1E 7B A7 7B D1 96  .......e...{.{..
00[ASN]   48: 75 61 83 09 69 F6 1B 1F 76 98 5B 7B 7D 82 62 AF  ua..i...v.[{}.b.
00[ASN]   64: 34 BA BD 6A E3 6B E3 A5 21 E6 FA FA 2E 9C 6A 21  4..j.k..!.....j!
00[ASN]   80: EC EF 78 26 74 2D D0 1A CF D6 80 EA 2B 68 81 89  ..x&t-......+h..
00[ASN]   96: 41 EF 8E 8F 69 13 66 48 19 9A CC E2 95 45 B3 C4  A...i.fH.....E..
00[ASN]  112: 8B 62 E1 A1 2E 29 A4 92 06 EE C5 FC A5 C6 33 92  .b...)........3.
00[ASN]  128: E5                                               .
00[ASN] L1 - exponent1:
00[ASN] => 257 bytes @ 0x26a79
00[ASN]    0: 00 D7 F2 E1 8F 5F 3A 60 A2 36 9F 27 A8 9D 9A A8  ....._:`.6.'....
00[ASN]   16: 56 E5 90 7C 4D 33 BE CC 48 1E 50 59 8C 3A AB B2  V..|M3..H.PY.:..
00[ASN]   32: 14 DC D7 2F B0 B5 8C 0C 43 85 1A 95 A5 0C E3 08  .../....C.......
00[ASN]   48: 64 78 1B DA F0 A5 4D 51 2D C9 6C D5 95 1C 21 69  dx....MQ-.l...!i
00[ASN]   64: 82 67 AD 55 B1 68 34 DC BC 8F B9 2F 42 63 27 88  .g.U.h4..../Bc'.
00[ASN]   80: 95 A0 59 58 4C 4C 59 78 0A C0 BA D3 72 90 B9 93  ..YXLLYx....r...
00[ASN]   96: 94 4D 63 EF EB CF 7C 14 B8 48 8A 98 9E FD 98 24  .Mc...|..H.....$
00[ASN]  112: 15 75 4B 34 49 79 A5 5E 84 3E 7C 44 16 B1 58 E7  .uK4Iy.^.>|D..X.
00[ASN]  128: B4 9F 2A 7E 39 17 DB 53 E8 23 5C D4 A7 C6 72 B9  ..*~9..S.#\...r.
00[ASN]  144: 1B 38 F7 45 93 C1 F9 1A 9B 03 59 76 29 13 4D B6  .8.E......Yv).M.
00[ASN]  160: 09 9A 93 F1 1C AD 1C A1 CD AD B7 79 D3 01 1C 46  ...........y...F
00[ASN]  176: 39 A3 1D 3E B1 9E B9 8F 38 1B 39 0F DC 41 76 7B  9..>....8.9..Av{
00[ASN]  192: 6B 78 FA CA 05 94 E0 CE C1 FE 8B F9 5D FE 74 EF  kx..........].t.
00[ASN]  208: EC 2A 74 EF DB 83 BF F0 63 65 8B B6 68 4D 7A 86  .*t.....ce..hMz.
00[ASN]  224: 0A 90 6E C6 31 AE 01 DD 99 7C 87 E5 86 0A A3 D1  ..n.1....|......
00[ASN]  240: 8E 5A 63 A4 31 3A 02 22 2F 13 A8 40 13 57 F4 94  .Zc.1:."/[email protected]..
00[ASN]  256: E7                                               
00[ASN] L1 - exponent2:
00[ASN] => 256 bytes @ 0x26b7e
00[ASN]    0: 62 08 1C 0D 4C 16 4C 2D C9 71 9E E6 FE B5 3A F7  b...L.L-.q....:.
00[ASN]   16: 66 0C EF 18 B3 13 A7 75 58 A9 2C F0 78 B8 DB 0D  f......uX.,.x...
00[ASN]   32: 93 A5 8F FC 1D 36 2B AB 3D CE 94 21 40 02 3F 1F  .....6+.=..!@.?.
00[ASN]   48: A6 6A D1 AC 38 84 8F D2 BD 39 78 26 EB 8D D2 F0  .j..8....9x&....
00[ASN]   64: 44 EB E3 40 9D 79 34 B9 DE 6D 2F D3 91 DF 75 4B  [email protected]/...uK
00[ASN]   80: B0 9D F3 3A 2D 80 E7 A9 37 E2 1E 28 5A 41 0B 5E  ...:-...7..(ZA.^
00[ASN]   96: 12 5F 5C C0 A3 68 D0 4F 97 92 59 9D AB AB 11 40  ._\..h.O..Y....@
00[ASN]  112: 74 66 F5 4D D7 32 26 3D 00 97 81 8A C6 53 53 66  tf.M.2&=.....SSf
00[ASN]  128: 18 D3 C1 98 FB 4A FC F5 F3 0B 23 1E C0 90 D6 41  .....J....#....A
00[ASN]  144: 3F 09 1C 87 8B 65 C5 9F 5B 0A 7D A8 08 86 CE 7C  ?....e..[.}....|
00[ASN]  160: 6C 78 81 D0 BA B6 5B 84 D0 5B 9E EE 3A 3C 1F C8  lx....[..[..:<..
00[ASN]  176: 3F 90 DD 31 B4 EF C6 95 9C E3 EA 54 5F 3A 34 00  ?..1.......T_:4.
00[ASN]  192: 4A 82 B4 CD 6B 82 40 FA 96 EB B3 6C 7B 00 B8 EC  [email protected]{...
00[ASN]  208: 11 1B 10 C8 3F DB 67 87 66 6F D9 5A 4A E7 F9 A2  ....?.g.fo.ZJ...
00[ASN]  224: C0 AF E6 C6 FE 31 56 B2 9C A5 DD 2B ED 19 75 C0  .....1V....+..u.
00[ASN]  240: D4 CF 1C 2C C3 FA FE ED 45 54 1E 16 05 7B DD A1  ...,....ET...{.
00[ASN] L1 - coefficient:
00[ASN] => 129 bytes @ 0x26c81
00[ASN]    0: 00 D1 11 4F C8 2E 46 7D 1B 3E B4 8D 13 44 EE F2  ...O..F}.>...D..
00[ASN]   16: 9D 64 EF AC 88 5F 48 97 48 5B AA 8C 31 25 87 ED  .d..._H.H[..1%..
00[ASN]   32: 1C 99 49 F2 B8 DC CF 9F 8F 0E FB 4F 37 73 1F 68  ..I........O7s.h
00[ASN]   48: 39 4C F8 15 56 D5 29 15 E5 C1 11 79 03 2B EB C0  9L..V.)....y.+..
00[ASN]   64: 16 60 3C 68 62 74 0D 64 C0 FB D2 C7 D0 3F 99 3A  .`<hbt.d.....?.:
00[ASN]   80: 85 F5 16 1F 34 04 54 43 F3 57 9C 81 C4 6A 34 51  ....4.TC.W...j4Q
00[ASN]   96: CA AA 79 DF 91 1F 0E 61 21 FF 35 8C 13 E6 A8 D7  ..y....a!.5.....
00[ASN]  112: 05 3A 05 D1 08 D1 DA D3 2E 77 9A 6C 22 4E 89 F8  .:.......w.l"N..
00[ASN]  128: 3D                                               =
00[LIB] key integrity tests failed
00[ASN] L0 - encryptedPrivateKeyInfo:
00[ASN] L1 - encryptionAlgorithm:
00[ASN] L2 - algorithmIdentifier: ASN1 tag 0x30 expected, but is 0x02
00[ASN] => 3 bytes @ 0x2675c
00[ASN]    0: 02 01 00                                         ...
00[ASN] L0 - privateKeyInfo:
00[ASN] L1 - version:
00[ASN] => 1 bytes @ 0x2675e
00[ASN]    0: 00                                               .
00[ASN] L1 - privateKeyAlgorithm:
00[ASN] L2 - algorithmIdentifier: ASN1 tag 0x30 expected, but is 0x02
00[ASN] => 261 bytes @ 0x2675f
00[ASN]    0: 02 82 01 01 00 E2 5B 84 C6 04 6E ED 97 7D 25 F0  ......[...n..}%.
00[ASN]   16: 69 F5 C7 AD 56 B9 FC 73 AE 9E B5 FF 0F 6F 48 7D  i...V..s.....oH}
00[ASN]   32: 94 FF AC 2A 2B 3D F6 BF 4B 64 DE 15 AE ED 9E 6E  ...*+=..Kd.....n
00[ASN]   48: 86 C2 91 C3 8D 7A 3D F9 A0 00 8E 50 1B 85 CC AF  .....z=....P....
00[ASN]   64: B7 82 3C 0D 07 70 B0 36 ED AC E5 A6 F7 FD C9 F4  ..<..p.6........
00[ASN]   80: D5 28 45 7E 8D 67 F5 05 A0 E2 34 59 4F E2 A2 C3  .(E~.g....4YO...
00[ASN]   96: 87 47 F4 E0 A1 D8 F5 4D 2A 1C 46 1A D8 D6 7B 52  .G.....M*.F...{R
00[ASN]  112: 0A 99 CB 99 EE F9 CE DB BE EF BC 50 66 87 F9 D8  ...........Pf...
00[ASN]  128: 17 72 FB 49 D4 C8 01 04 ED 2E 76 A5 E2 1D 63 C5  .r.I......v...c.
00[ASN]  144: F0 BC DC A1 EF 27 95 15 2B 37 E3 BD 2A 05 64 F5  .....'..+7..*.d.
00[ASN]  160: 8C 0C DD 42 43 26 4D 07 4A 6F 3B ED 7A F4 39 AB  ...BC&M.Jo;.z.9.
00[ASN]  176: B3 49 EF A8 BA A1 59 3B 9B 34 F5 01 F4 32 B7 5C  .I....Y;.4...2.\
00[ASN]  192: C7 36 6A 55 BA 4C DE CE 80 01 C5 17 E5 3B 5E D6  .6jU.L.......;^.
00[ASN]  208: F0 5F 81 10 9F 98 D6 AD 00 12 4C 4C E7 27 C6 A7  ._........LL.'..
00[ASN]  224: FC FA 76 AC 3F 3E 4A C6 1F 7C 2E 4E 8C 0A 7A 72  ..v.?>J..|.N..zr
00[ASN]  240: 4B F3 6C C0 19 14 DF 69 AF 16 B5 C7 01 23 F3 9F  K.l....i.....#..
00[ASN]  256: A1 37 B6 9E 53                                   .7..
00[LIB] building CRED_PRIVATE_KEY - RSA failed, tried 6 builders
00[CFG]   loading private key from '/tmp/ssl/private/MyServerKey.pem' failed
  
Regards  Kiran

________________________________
 From: Martin Willi <[email protected]>
To: Kiran Joshi <[email protected]> 
Cc: "[email protected]" <[email protected]> 
Sent: Thursday, January 24, 2013 2:59 AM
Subject: Re: [strongSwan] Unable to load the private key without openssl plugin
  
Hi Kiran,

> 00[LIB] key integrity tests failed: chect that exp1(150380) is d(150368) mod 
> (p(150344)-1), t=-1097449556
> 00[LIB] key integrity tests failed: checkt that exp2(150392) is d(150368) mod 
> (q(150356)-1), t=-1097449556

Seems like this key is definitely invalid. By definition in PKCS#1:
  exponent1 is d mod (p - 1)
  exponent2 is d mod (q - 1)

But in your key, this is not the case.

> is created with the openssl -engine cryptodev (OCF + h/w driver) option.

Looks like a bug to me in your hardware or driver.

> works fine for our SIP TLS 

This is absolutely possible, for example if it regenerates the
exponents. Nonetheless, the key is not valid according to PKCS#1.

Regards
Martin
_______________________________________________
Users mailing list
[email protected]
https://lists.strongswan.org/mailman/listinfo/users

Reply via email to