Juan Lang
|
ff26d428e3
|
crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
|
2007-08-27 11:59:19 +02:00 |
Juan Lang
|
f5b4806159
|
crypt32: Implement CryptVerifyMessageSignature.
|
2007-08-23 12:38:05 +02:00 |
Juan Lang
|
3a9e1d6648
|
crypt32: Test and correct verifying the signature of a valid signed message.
|
2007-08-23 12:37:59 +02:00 |
Juan Lang
|
6acd761646
|
crypt32: Explicitly terminate loop when a matching signer cert is found.
|
2007-08-22 12:59:32 +02:00 |
Juan Lang
|
d4c318f295
|
crypt32: Only free allocated handles.
|
2007-08-22 12:34:04 +02:00 |
Juan Lang
|
e52c80e53b
|
crypt32: Test and implement CryptGetMessageSignerCount.
|
2007-08-22 12:33:59 +02:00 |
Juan Lang
|
b9038be1ff
|
crypt32: Implement CryptGetMessageCertificates.
|
2007-08-22 12:33:55 +02:00 |
Juan Lang
|
b7e420429d
|
crypt32: Implement verifying a decoded signed message's signature.
|
2007-08-21 22:09:35 +02:00 |
Juan Lang
|
d3431271fa
|
crypt32: Test and implement getting the computed hash from a decoded signed message.
|
2007-08-21 22:09:31 +02:00 |
Juan Lang
|
ed6fbb2712
|
crypt32: Update a hash message's hash handles when decoding it.
|
2007-08-21 22:09:27 +02:00 |
Juan Lang
|
d2dc7d78a9
|
crypt32: Move signed message data functions together.
|
2007-08-21 22:09:19 +02:00 |
Juan Lang
|
f1f8e87b33
|
crypt32: Make constructing handles a member of signed msg data.
|
2007-08-21 22:09:15 +02:00 |
Juan Lang
|
07ba16c291
|
crypt32: Use a helper function to allocate signer handles.
|
2007-08-21 22:09:12 +02:00 |
Juan Lang
|
1f9d9be762
|
crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
|
2007-08-21 22:09:08 +02:00 |
Juan Lang
|
bfbc159d1e
|
crypt32: Separate construction of signer handles from signer info.
|
2007-08-21 22:09:03 +02:00 |
Juan Lang
|
c4dd74d84c
|
crypt32: Add a helper function to construct a signer handles structure.
|
2007-08-21 22:08:59 +02:00 |
Juan Lang
|
de88fedcce
|
crypt32: Add helper function to update signed message data.
|
2007-08-21 22:08:54 +02:00 |
Juan Lang
|
1522282673
|
crypt32: Make more functions members of signed message data, rather than message.
|
2007-08-21 22:08:49 +02:00 |
Juan Lang
|
bfde05d8b6
|
crypt32: Make updating a hash a member of signed message data, not signed message.
|
2007-08-21 22:08:45 +02:00 |
Juan Lang
|
0080d3d691
|
crypt32: Make a helper function to a free a signed message's handles.
|
2007-08-21 22:08:41 +02:00 |
Juan Lang
|
5e9299d980
|
crypt32: Use signed message data type for decoded signed messages.
|
2007-08-21 22:08:37 +02:00 |
Juan Lang
|
7748905743
|
crypt32: Make a signed message data type.
|
2007-08-21 22:08:24 +02:00 |
Juan Lang
|
3e88838b60
|
crypt32: Implement verifying the hash of a decoded hash message.
|
2007-08-21 22:08:20 +02:00 |
Juan Lang
|
e7ce5ae2bc
|
crypt32: Add a couple tests that show you can't get the hash from an encoded hash message, and fix encoded hash messages to match.
|
2007-08-21 22:08:15 +02:00 |
Juan Lang
|
163e8d6256
|
crypt32: Add a mostly stub control function for decode messages.
|
2007-08-21 22:08:11 +02:00 |
Juan Lang
|
31c414f4b4
|
crypt32: Add a default message control function pointer.
|
2007-08-21 22:08:06 +02:00 |
Juan Lang
|
714a3731eb
|
crypt32: Set return value on exception.
Spotted by Paul Vriens.
|
2007-08-15 10:48:51 +02:00 |
Juan Lang
|
c9a5410288
|
crypt32: According to MSDN, inner content is only decoded when the content type is data.
|
2007-08-08 15:32:01 +02:00 |
Francois Gouget
|
74bf9f1f4e
|
crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
|
2007-08-03 12:44:41 +02:00 |
Juan Lang
|
4e0f33dada
|
crypt32: Support getting the inner content OID from a decoded signed message.
|
2007-07-31 11:16:04 +02:00 |
Juan Lang
|
014467031e
|
crypt32: Get rid of attribute certs from signed info, they're not supported anyway.
|
2007-07-31 11:15:57 +02:00 |
Juan Lang
|
04ef3c05f1
|
crypt32: Add CryptMsgControl stub.
|
2007-07-31 11:15:16 +02:00 |
Juan Lang
|
7e10d48c60
|
crypt32: Implement getting the signer cert info from a decoded signed message.
|
2007-07-31 11:15:08 +02:00 |
Juan Lang
|
555e85a2b2
|
crypt32: Implement getting signer info from a decoded signed message.
|
2007-07-31 11:14:46 +02:00 |
Juan Lang
|
d6150a7974
|
crypt32: Implement getting inner content of a decoded signed message.
|
2007-07-31 11:14:26 +02:00 |
Juan Lang
|
6f2ae25441
|
crypt32: Only destroy a decoded message's hash if it's been created.
|
2007-07-30 12:53:34 +02:00 |
Juan Lang
|
115edc67e6
|
crypt32: Implement getting some parameters from a decoded signed message.
|
2007-07-30 12:53:20 +02:00 |
Juan Lang
|
9c7c9e545e
|
crypt32: Change type to avoid unnecessary casting.
|
2007-07-30 12:53:09 +02:00 |
Juan Lang
|
299612378a
|
crypt32: Store decoded signed content in message.
|
2007-07-30 12:52:51 +02:00 |
Juan Lang
|
211a8d324f
|
crypt32: Correct type of a decoded signed message.
|
2007-07-30 12:52:39 +02:00 |
Juan Lang
|
fd1e88ae61
|
crypt32: A decoded message's parameters are dependent on its type.
|
2007-07-30 12:52:31 +02:00 |
Juan Lang
|
d5a478edfa
|
crypt32: Test and implement encoding signed messages with authenticated attributes.
|
2007-07-26 12:35:21 +02:00 |
Juan Lang
|
3a85fa6b15
|
crypt32: Partially implement decoding of signed messages.
|
2007-07-26 12:34:56 +02:00 |
Juan Lang
|
429e5b300f
|
crypt32: Remove redundant assignment.
|
2007-07-26 12:34:32 +02:00 |
Juan Lang
|
f987ca01d0
|
crypt32: Test and implement getting the encoded signers from an encoded signed message.
|
2007-07-25 13:02:23 +02:00 |
Juan Lang
|
4f30f90c39
|
crypt32: Implement getting version from an encoded signed message.
|
2007-07-24 11:48:59 +02:00 |
Juan Lang
|
99c475417a
|
crypt32: Use consistent types for storing and encoding signed encode data.
|
2007-07-24 11:48:44 +02:00 |
Juan Lang
|
2d359268e6
|
crypt32: Separate signer handles from signer info to avoid unnecessary memory allocation.
|
2007-07-24 11:48:36 +02:00 |
Juan Lang
|
937b27f3a3
|
crypt32: Implement getting outer content of a signed message.
|
2007-07-24 11:48:27 +02:00 |
Juan Lang
|
b80101eb65
|
crypt32: Partially implement encoding signed messages.
|
2007-07-24 11:48:19 +02:00 |