Dear
I got your mail from XCA, that is a very nice app. I work with
embedded systems and need to generate a PKCS#10 with a very limited
device, a MSP430F5438 from Texas Instruments plus a co-processor that
implemente the RSA and SHA-1 algorithms (VaultIC).
We got a DER file from internet, we used the VaultIC to generate the
key pair and read the public one, to put in the DER file in they place
of the original one. So, we cut the signature and generate a new
signature with VaultIC. For this, we passed the array from the first
byte of information field (30 82 02 82 ...) to the last one before the
signature part( ... 6a 7b 94 54) to the VaultIC and get the new
signature to put in the end of file.
Did we do something wrong?
###########################################################
The DER file before:
30 82 03 19
30 82 02 82
02 01
00
30 23
31 0f
30 0d
06 03
55 04 03
13 06
4c 61 63 74 65 63
31 10
30 0e
06 03
55 04 0a
13 07
4c 61 63 74 65 63 31
30 81 9f
30 0d
06 09
2a 86 48 86 f7 0d 01 01 01
05 00
03 81 8d
00
30 81 89
02 81 81
00
8f e2 41 2a 08 e8 51 a8 8c b3 e8 53 e7 d5 49 50
b3 27 8a 2b cb ea b5 42 73 ea 02 57 cc 65 33 ee
88 20 61 a1 17 56 c1 24 18 e3 a8 08 d3 be d9 31
f3 37 0b 94 b8 cc 43 08 0b 70 24 f7 9c b1 8d 5d
d6 6d 82 d0 54 09 84 f8 9f 97 01 75 05 9c 89 d4
d5 c9 1e c9 13 d7 2a 6b 30 91 19 d6 d4 42 e0 c4
9d 7c 92 71 e1 b2 2f 5c 8d ee f0 f1 17 1e d2 5f
31 5b b1 9c bc 20 55 bf 3a 37 42 45 75 dc 90 65
02 03
01 00 01
a0 82 01 b4
30 1a
06 0a
2b 06 01 04 01 82 37 0d 02 03
31 0c
16 0a
36 2e 30 2e 35 33 36 31 2e 32
30 42
06 0a
2b 06 01 04 01 82 37 0d 02 01
31 34
30 32
1e 26
00 43 00 65 00 72 00 74 00 69 00 66 00 69 00 63
00 61 00 74 00 65 00 54 00 65 00 6d 00 70 00 6c
00 61 00 74 00 65
1e 08
00 55 00 73 00 65 00 72
30 57
06 09
2b 06 01 04 01 82 37 15 14
31 4a
30 48
02 01
09
0c 23
76 69 63 68 33 64 2e 6a 64 6f 6d 63 73 63 2e 6e
74 74 65 73 74 2e 6d 69 63 72 6f 73 6f 66 74 2e
63 6f 6d
0c 15
4a 44 4f 4d 43 53 43 5c 61 64 6d 69 6e 69 73 74
72 61 74 6f 72
0c 07
63 65 72 74 72 65 71
30 74
06 0a
2b 06 01 04 01 82 37 0d 02 02
31 66
30 64
02 01
01
1e 5c
00 4d 00 69 00 63 00 72 00 6f 00 73 00 6f 00 66
00 74 00 20 00 45 00 6e 00 68 00 61 00 6e 00 63
00 65 00 64 00 20 00 43 00 72 00 79 00 70 00 74
00 6f 00 67 00 72 00 61 00 70 00 68 00 69 00 63
00 20 00 50 00 72 00 6f 00 76 00 69 00 64 00 65
00 72 00 20 00 76 00 31 00 2e 00 30
03 01
00
30 81 82
06 09
2a 86 48 86 f7 0d 01 09 0e
31 75
30 73
30 17
06 09
2b 06 01 04 01 82 37 14 02
04 0a
1e 08 00 55 00 73 00 65 00 72
30 29
06 03
55 1d 25
04 22
30 20
06 0a
2b 06 01 04 01 82 37 0a 03 04
06 08
2b 06 01 05 05 07 03 04
06 08
2b 06 01 05 05 07 03 02
30 0e
06 03
55 1d 0f
01 01
ff
04 04
03 02
05
a0
30 1d
06 03
55 1d 0e
04 16
04 14
3c 0f 73 da f8 ef 41 d8 3a ea be 92 2a 5d 2c
96
6a 7b 94 54
30 0d
06 09
2a 86 48 86 f7 0d 01 01 05
05 00
03 81 81
00
47 eb 99 5a df 9e 70 0d fb a7 31 32 c1 5f 5c 24
c2 e0 bf c6 24 af 15 66 0e b8 6a 2e ab 2b c4 97
1f e3 cb dc 63 a5 25 ec c7 b4 28 61 66 36 a1 31
1b bf dd d0 fc bf 17 94 90 1d e5 5e c7 11 5e c9
55 9f eb a3 3e 14 c7 99 a6 cb ba a1 46 0f 39 d4
44 c4 c8 4b 76 0e 20 5d 6d a9 34 9e d4 d5 87 42
eb 24 26 51 14 90 b4 0f 06 5e 52 88 32 7a 95 20
a0 fd f7 e5 7d 60 dd 72 68 9b f5 7b 05 8f 6d 1e
###########################################################
Our DER File with vaultic signature and public key
###########################################################
30 82 03 19
30 82 02 82
02 01
00
30 23
31 0f
30 0d
06 03
55 04 03
13 06
54 65 73 74 43 4e
31 10
30 0e
06 03
55 04 0a
13 07
54 65 73 74 4f 72 67
30 81 9f
30 0d
06 09
2a 86 48 86 f7 0d 01 01 01
05 00
03 81 8d
00
30 81 89
02 81 81
00
D8 C4
F6 99 BF 08 99 6C EE F9 D2 A4 44 4B 42 3B
E0 68
80 59 4F 88 14 95 D4 CB 7F E7 F2 60 6C 7E
90 F9
1F 8F 67 B0 7A 71 AE 50 30 44 74 FE 85 35
9A B5
19 6D 6B 57 7C AF 8D DD 8F 04 C8 09 46 A8
01 9E
3D BA 5C 92 C4 CA 5E E1 9D 89 F0 5B 51 8F
C3 A5
E7 D1 E2 8B 0F 04 D3 69 F6 CB 38 95 92 AA
05 82
6D 7A 07 E1 AC 9C 97 5D DC F7 CD 73 54 1D
AE 06
64 7C 04 F9 F1 36 2E 85 70 DA 67 9C 13 E5
02 03
01 00 01
a0 82 01 b4
30 1a
06 0a
2b 06 01 04 01 82 37 0d 02 03
31 0c
16 0a
36 2e 30 2e 35 33 36 31 2e 32
30 42
06 0a
2b 06 01 04 01 82 37 0d 02 01
31 34
30 32
1e 26
00 43 00 65 00 72 00 74 00 69 00 66 00 69 00 63
00 61 00 74 00 65 00 54 00 65 00 6d 00 70 00 6c
00 61 00 74 00 65
1e 08
00 55 00 73 00 65 00 72
30 57
06 09
2b 06 01 04 01 82 37 15 14
31 4a
30 48
02 01
09
0c 23
76 69 63 68 33 64 2e 6a 64 6f 6d 63 73 63 2e 6e
74 74 65 73 74 2e 6d 69 63 72 6f 73 6f 66 74 2e
63 6f 6d
0c 15
4a 44 4f 4d 43 53 43 5c 61 64 6d 69 6e 69 73 74
72 61 74 6f 72
0c 07
63 65 72 74 72 65 71
30 74
06 0a
2b 06 01 04 01 82 37 0d 02 02
31 66
30 64
02 01
01
1e 5c
00 4d 00 69 00 63 00 72 00 6f 00 73 00 6f 00 66
00 74 00 20 00 45 00 6e 00 68 00 61 00 6e 00 63
00 65 00 64 00 20 00 43 00 72 00 79 00 70 00 74
00 6f 00 67 00 72 00 61 00 70 00 68 00 69 00 63
00 20 00 50 00 72 00 6f 00 76 00 69 00 64 00 65
00 72 00 20 00 76 00 31 00 2e 00 30
03 01
00
30 81 82
06 09
2a 86 48 86 f7 0d 01 09 0e
31 75
30 73
30 17
06 09
2b 06 01 04 01 82 37 14 02
04 0a
1e 08 00 55 00 73 00 65 00 72
30 29
06 03
55 1d 25
04 22
30 20
06 0a
2b 06 01 04 01 82 37 0a 03 04
06 08
2b 06 01 05 05 07 03 04
06 08
2b 06 01 05 05 07 03 02
30 0e
06 03
55 1d 0f
01 01
ff
04 04
03 02
05
a0
30 1d
06 03
55 1d 0e
04 16
04 14
3c 0f 73 da f8 ef 41 d8 3a ea be 92 2a 5d 2c
96
6a 7b 94 54
30 0d
06 09
2a 86 48 86 f7 0d 01 01 05
05 00
03 81 81
00
35 51 85 88 A3 DB 15 D4 4B C3 0A 39 18 35 EC 42 7E AD
90 0C EB 71 E2 7A AF CB 1C 42 A6 10 3C 00 E6 9E 78 10 F0 32 DF 2D 07
08 C7 20 A6 BE 59 8A D0 E3 33 9C BD CE DD B4 F4 3E 03 7F 8F 7B C7 80
1F 40 F9 3D 27 9D DB C5 9D 65 EC 55 5C 23 E7 3B B4 60 0F 2C B7 16 31
B2 CF 31 2C 70 6B A8 9A EB 8B 18 88 5E 92 51 F9 D7 B8 68 C4 C7 DD E2
3F B8 49 84 59 2A AD 84 B0 15 97 2C 86 7B 53 A8 AC CF
###########################################################
Thank you
Giordano Bruno Wolaniuk
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [email protected]
Automated List Manager [email protected]