- Added support for RFC4055 SHA2 and SHA4 signature algorithms for

use with PKCS#1 v1.5 signing and verification.
 - Added extra certificates to test-ca and test code to further test
   functionality of SHA2 and SHA4 signing and verification.
 - Updated other program files accordingly
This commit is contained in:
Paul Bakker
2009-02-09 22:32:35 +00:00
parent b29e23c586
commit 4593aeadaf
42 changed files with 1627 additions and 663 deletions

View File

@@ -5,76 +5,76 @@ Certificate:
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=NL, O=PolarSSL, CN=PolarSSL Test CA
Validity
Not Before: Jan 14 22:43:11 2009 GMT
Not After : Jan 15 22:43:11 2019 GMT
Not Before: Feb 9 21:12:25 2009 GMT
Not After : Feb 10 21:12:25 2019 GMT
Subject: C=NL, O=PolarSSL, CN=PolarSSL Test CA
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public Key: (2048 bit)
Modulus (2048 bit):
00:c2:89:ce:2a:17:e9:0c:14:33:8b:7c:8e:28:a8:
57:73:0d:6d:59:d1:35:1d:a2:68:ad:99:dd:5b:bb:
47:97:50:c8:b3:a6:f3:77:23:d8:5f:0f:06:14:a9:
80:83:c1:a8:11:28:fd:c9:1c:1a:59:74:54:3f:ad:
84:a5:ee:05:bb:e4:73:bf:70:aa:01:fb:8b:02:50:
0a:dd:ad:b7:b5:36:35:89:3e:7c:48:b6:d5:b2:9b:
a8:b6:79:cf:20:17:41:7d:72:2c:52:1b:66:b1:e2:
4c:e7:86:43:fa:51:62:3d:6d:83:51:1b:aa:d6:10:
c6:9b:43:c9:1c:9f:b1:e8:b3:d5:11:25:24:dc:57:
17:42:6b:fc:26:54:50:67:5e:3f:54:c9:41:ba:fb:
45:30:e6:62:05:b3:b9:cc:45:58:b0:9d:e8:fe:84:
25:29:fe:b1:93:b6:11:e5:75:54:7f:d9:41:7b:0f:
37:a7:4a:21:8d:b8:0d:18:5f:01:68:34:e2:4d:13:
e9:a6:e1:f2:44:73:fe:a6:38:09:d1:11:22:04:78:
f5:97:66:c7:56:c8:a3:6e:55:ed:45:f8:50:47:fd:
84:a6:d6:a1:65:f2:08:17:2d:8a:ae:ea:54:8a:54:
83:ca:d6:be:7c:fc:b0:ab:7a:df:63:b5:f3:ce:84:
34:25
00:b0:c7:44:7a:99:90:ef:25:b5:dc:0d:9f:95:14:
1f:b1:a6:77:b0:b9:9f:d7:a9:fe:b6:68:98:e5:50:
4d:33:9e:a1:d3:bf:1e:fb:71:b3:e0:35:aa:79:e0:
0f:d0:6f:27:3a:8c:b3:2b:01:69:f4:98:26:47:b7:
ba:40:30:d6:15:2f:0c:e4:9a:bf:3b:1e:e0:97:b6:
ae:99:d3:a2:89:05:e6:82:3f:5b:ed:8d:3d:ba:ce:
8b:a6:f9:e7:0d:8a:89:2d:0f:07:03:52:40:6b:ac:
fa:21:9c:28:f2:e0:63:6e:dd:45:68:c6:37:9c:75:
bc:78:74:9c:e1:f3:ea:b4:2a:d5:a6:f8:a3:e6:a2:
be:4c:5a:31:b2:c0:1d:12:80:fb:33:be:2a:8c:a8:
09:c1:05:0e:0b:71:2e:fb:7b:ae:d2:bc:c0:5b:f5:
3a:59:d3:a2:3a:d6:f4:9f:e5:55:c4:37:0f:49:45:
3d:aa:88:6a:7b:b1:b0:33:82:0f:07:17:94:56:af:
af:e1:5f:1f:d2:c0:3f:f5:4d:16:e1:b6:99:28:46:
43:67:e0:5f:63:a2:44:c1:26:84:01:89:73:c8:53:
a0:24:da:20:97:08:09:8e:d5:77:43:1e:3a:6d:92:
40:55:87:12:5c:8d:79:4e:f0:8d:a9:65:d1:9e:60:
e7:eb
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Basic Constraints:
CA:TRUE
X509v3 Subject Key Identifier:
80:EE:21:48:46:6B:56:EA:9D:71:32:06:64:2F:4C:C1:B4:2D:A9:2E
CF:22:31:27:91:D8:C2:54:FF:1E:DA:D9:EE:8A:C5:89:32:AD:0C:21
X509v3 Authority Key Identifier:
keyid:80:EE:21:48:46:6B:56:EA:9D:71:32:06:64:2F:4C:C1:B4:2D:A9:2E
keyid:CF:22:31:27:91:D8:C2:54:FF:1E:DA:D9:EE:8A:C5:89:32:AD:0C:21
DirName:/C=NL/O=PolarSSL/CN=PolarSSL Test CA
serial:00
Signature Algorithm: sha1WithRSAEncryption
9a:e0:a9:b4:d5:0b:7d:cb:94:6d:f9:19:e9:27:ca:9f:b8:6f:
fa:4e:3d:06:4e:f3:d3:29:cb:1d:81:93:96:b2:3a:f3:e7:1a:
7e:35:64:ad:56:02:0f:d9:f0:d5:b4:dd:10:a0:4a:0a:e0:65:
4a:f5:3a:4e:44:40:c6:33:06:55:af:1a:ba:67:b2:10:1d:c6:
fd:e4:a3:77:09:9a:4a:92:c1:0f:39:35:4b:44:70:18:fa:63:
3c:cb:8c:b4:4e:37:96:3e:e3:fe:93:1b:18:cf:61:2b:12:8d:
34:cb:64:38:7b:8c:44:e8:e5:33:0d:8a:f8:e8:88:97:f4:01:
c9:0c:47:b5:6f:c9:ec:ec:b3:15:c1:9b:09:c5:05:66:52:80:
48:a3:33:00:b1:fe:8d:94:44:7d:4b:60:35:09:6a:de:51:a8:
82:3a:67:fb:ca:e3:92:e5:b8:2e:bb:22:a0:b7:4b:c4:06:2c:
94:80:3c:d9:7f:46:3c:0a:8d:7c:75:47:90:5a:57:f0:40:6e:
87:e8:93:20:80:0a:ce:05:c2:5d:40:94:9f:5e:c6:a0:53:6d:
86:74:3f:f8:6e:97:46:8b:3d:bd:1b:10:7d:4a:47:2e:81:38:
b9:d5:f5:57:aa:d0:0a:d1:b1:c9:dc:77:0e:80:02:c9:29:b2:
3f:75:34:44
1c:15:97:39:41:00:07:a3:07:3a:30:82:cb:9e:01:c8:09:f3:
e9:5f:40:fc:31:f5:81:98:6c:21:a5:88:59:5f:98:5c:4d:9c:
6c:4e:f5:0b:9b:c4:04:e1:16:6f:59:08:4d:57:fe:0e:4f:53:
c2:10:6c:d0:0d:1d:e7:b9:84:79:1f:94:94:a9:84:83:f8:c9:
2f:1c:4f:df:92:19:1e:66:10:8e:37:d5:7c:14:ef:d9:c5:c8:
c8:b2:c1:1e:b7:ea:b6:ca:ba:68:c4:63:72:e9:ea:3b:96:1f:
10:27:1a:2d:52:0f:68:7b:ea:80:05:ef:7d:b6:f7:50:e8:84:
f3:57:38:0d:6a:59:98:c8:fb:c9:56:1f:a1:fa:f9:94:29:80:
4c:97:00:8d:ad:40:61:68:ce:cd:7d:63:ec:e3:d0:18:5b:ac:
95:f8:95:a8:24:f2:50:f2:f2:8d:57:e8:e3:aa:86:8c:fd:8a:
9e:5c:02:7b:85:9f:37:87:70:75:b4:14:3d:1e:76:49:0f:ef:
6a:ef:95:a3:ac:af:51:ac:60:4c:69:cf:aa:13:3f:a1:7d:d8:
9f:9a:7e:35:9c:b5:69:70:68:69:cd:4a:28:4b:b7:8f:31:ee:
07:d7:92:f5:54:5d:b5:c9:78:e1:a6:e6:15:37:f7:dd:3d:38:
47:44:b1:e2
-----BEGIN CERTIFICATE-----
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
-----END CERTIFICATE-----