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                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to