Juan Lang
|
f0509c49d1
|
crypt32: Simplify alignment calculation.
|
2007-07-31 11:15:41 +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
|
5900ab1437
|
crypt32: Separate decoding PKCS signer info into internal and external versions.
|
2007-07-31 11:14:35 +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
|
2acb8a2dd2
|
crypt32: Test getting more parameters from a decoded signed message.
|
2007-07-31 11:14:18 +02:00 |
Juan Lang
|
c7f44c8ec7
|
crypt32: Implement message stores.
|
2007-07-30 12:53:42 +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
|
d76e1899ad
|
crypt32: Add tests for message stores.
|
2007-07-30 12:53:27 +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
|
d187fcd172
|
crypt32: Test getting parameters from decoded signed messages.
|
2007-07-30 12:52:59 +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
|
b8ab462100
|
crypt32: Trace a few more items when decoding.
|
2007-07-26 12:35:12 +02:00 |
Juan Lang
|
c58cb379eb
|
crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
|
2007-07-26 12:35:05 +02:00 |
Juan Lang
|
3a85fa6b15
|
crypt32: Partially implement decoding of signed messages.
|
2007-07-26 12:34:56 +02:00 |
Juan Lang
|
5674ca2e4e
|
crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
|
2007-07-26 12:34:47 +02:00 |
Juan Lang
|
30346ee296
|
crypt32: Actually skip content when skipping an item in a sequence.
|
2007-07-26 12:34:39 +02:00 |
Juan Lang
|
429e5b300f
|
crypt32: Remove redundant assignment.
|
2007-07-26 12:34:32 +02:00 |
Juan Lang
|
e0b13a20b5
|
crypt32: Add initial tests for decoding signed messages.
|
2007-07-26 12:34:26 +02:00 |
Juan Lang
|
5572902046
|
crypt32: Test getting the hash from a hash message with an invalid index.
|
2007-07-26 12:34:19 +02:00 |
Alexandre Julliard
|
fd51447966
|
crypt32: Don't use off_t for memory offsets.
|
2007-07-26 11:57:14 +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 |
Marcus Meissner
|
60ef860f17
|
crypt32: Fixed wrong allocation size.
|
2007-07-25 13:02:02 +02:00 |
Juan Lang
|
0584964518
|
crypt32: Test and implement encoding signed data messages with CRLs.
|
2007-07-24 11:49:23 +02:00 |
Juan Lang
|
01ab14e174
|
crypt32: Test and implement encoding signed messages with certificates.
|
2007-07-24 11:49:14 +02:00 |
Juan Lang
|
8a3f4483a9
|
crypt32: Use set encoding function for encoding PKCS signed info.
|
2007-07-24 11:49:07 +02:00 |
Juan Lang
|
4f30f90c39
|
crypt32: Implement getting version from an encoded signed message.
|
2007-07-24 11:48:59 +02:00 |
Juan Lang
|
8c81a38698
|
crypt32: Add tests for getting an encoded signed message's parameters.
|
2007-07-24 11:48:52 +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 |
Juan Lang
|
71a5859ded
|
crypt32: Implement getting the hash for each signer of a signed encoded message.
|
2007-07-24 11:48:06 +02:00 |
Juan Lang
|
4e2b3ab9e1
|
crypt32: Hash and sign data when updating signed messages.
|
2007-07-24 11:32:19 +02:00 |
Juan Lang
|
0b0df876b2
|
crypt32: More parameter checking for opening signed encoded messages.
|
2007-07-24 11:32:10 +02:00 |
Juan Lang
|
19e63d9004
|
crypt32: Add tests for opening non-detached signed messages, and clarify detached open.
|
2007-07-24 11:32:03 +02:00 |
Juan Lang
|
d11ddebc76
|
crypt32: Add a partial stub for updating a signed encoded message.
|
2007-07-24 11:31:56 +02:00 |
Juan Lang
|
014f282b72
|
crypt32: Add tests for signed message encoding.
|
2007-07-24 11:31:46 +02:00 |
Juan Lang
|
cc4005829d
|
crypt32: Add tests for updating signed encoded messages.
|
2007-07-24 11:30:50 +02:00 |
Juan Lang
|
45652e0802
|
crypt32: Check for and fail on indefinite-length encoding.
|
2007-07-24 11:30:41 +02:00 |
Juan Lang
|
dc28f99d22
|
crypt32: Introduce function to encode an array of items as a set.
|
2007-07-24 11:30:34 +02:00 |
Juan Lang
|
223bad2312
|
crypt32: Add stub encoded signed message.
|
2007-07-24 11:30:21 +02:00 |
Juan Lang
|
725d440d3c
|
crypt32: Add tests for opening signed message to encode.
|
2007-07-24 11:30:12 +02:00 |
Juan Lang
|
52cc727348
|
crypt32: Move decoding hash messages to a helper function.
|
2007-07-23 11:53:59 +02:00 |
Juan Lang
|
74bd61203d
|
crypt32: Implement querying computed hash of a decoded hash message.
|
2007-07-20 11:41:19 +02:00 |
Juan Lang
|
22e7c2f38e
|
crypt32: Store hash algorithm ID along with other parameters when decoding a hash message.
|
2007-07-20 11:41:09 +02:00 |
Juan Lang
|
0e90cb9629
|
crypt32: Store (most) parameters of a decoded hash message.
|
2007-07-20 11:40:56 +02:00 |
Juan Lang
|
056b4f10dd
|
crypt32: Add a couple more parameter tests for hash messages.
|
2007-07-18 12:57:41 +02:00 |
Juan Lang
|
8df323f84a
|
crypt32: Use property list for decoded message parameters.
|
2007-07-18 12:57:28 +02:00 |
Juan Lang
|
4e28944934
|
crypt32: Implement getting content of a data message.
|
2007-07-18 12:57:21 +02:00 |
Juan Lang
|
95bb1be2b7
|
crypt32: Add a few tests for decoded message parameters.
|
2007-07-18 12:57:14 +02:00 |
Juan Lang
|
8099ff4bce
|
crypt32: Fix a bad comment.
|
2007-07-18 12:56:55 +02:00 |
Juan Lang
|
35abf3adf3
|
crypt32: Implement decoding hash messages.
|
2007-07-18 12:56:48 +02:00 |
Juan Lang
|
8cf82d8a0e
|
crypt32: Remove a redundant line.
|
2007-07-18 12:56:39 +02:00 |
Juan Lang
|
60c6a9e381
|
crypt32: Add tests for decoding a hash message.
|
2007-07-18 12:56:33 +02:00 |
Juan Lang
|
703a0f6fce
|
crypt32: Move digested data encoding to encode.c.
|
2007-07-18 12:56:25 +02:00 |
Juan Lang
|
76061f403b
|
crypt32: Implement decoding data messages (when opened in non-streaming mode).
|
2007-07-16 13:51:51 +02:00 |
Juan Lang
|
2cca297ba6
|
crypt32: Partially implement updating decode messages.
|
2007-07-16 13:40:11 +02:00 |
Juan Lang
|
6a07ca4442
|
crypt32: Store crypt provider in decode message.
|
2007-07-16 13:39:57 +02:00 |
Juan Lang
|
8dcd9e4279
|
crypt32: Fix decoding sequences with extra trailing data.
|
2007-07-16 13:39:35 +02:00 |
Juan Lang
|
01685bca0e
|
crypt32: Add test showing extra trailing bytes should be tolerated in encoded data.
|
2007-07-16 13:39:24 +02:00 |
Paul Vriens
|
0653b95017
|
crypt32/tests: Skip test if we don't have enough rights.
|
2007-07-13 14:43:33 +02:00 |
Juan Lang
|
d1bd2ea907
|
crypt32: Update comments about hash message version numbers.
|
2007-07-13 14:40:46 +02:00 |
Juan Lang
|
a8e135f4c6
|
crypt32: Introduce an updated state, and use it to remove boolean "begun".
|
2007-07-13 14:40:39 +02:00 |
Juan Lang
|
09c4faf159
|
crypt32: Change finalized from a boolean to a state and use it to simplify message updating.
|
2007-07-13 14:40:25 +02:00 |
Juan Lang
|
9bdb084eb6
|
crypt32: Relax a test, the specific error isn't so important.
|
2007-07-13 14:40:15 +02:00 |
Juan Lang
|
8599fd7748
|
crypt32: Implement retrieving a hashed message's content.
|
2007-07-13 14:40:04 +02:00 |
Juan Lang
|
678fb8ac14
|
crypt32: Introduce an algorithm id encoding function that encodes missing parameters as NULL
and use it to match native encoding (and simplify PKCS signer tests).
|
2007-07-13 14:39:40 +02:00 |
Juan Lang
|
880507d906
|
crypt32: Add tests for retrieving the content of a non-finalized (detached) message.
|
2007-07-13 14:39:09 +02:00 |
Juan Lang
|
3ffb4b1c48
|
crypt32: Detached hash messages don't contain the content, so don't make a copy of it.
|
2007-07-13 14:39:02 +02:00 |
Juan Lang
|
f83da5cc07
|
crypt32: Don't check if msg is NULL, tests show native doesn't either.
|
2007-07-13 14:38:55 +02:00 |
Juan Lang
|
a468e6f6c3
|
crypt32: Add a helper function to copy params.
|
2007-07-13 14:38:48 +02:00 |
Juan Lang
|
fef57dad46
|
crypt32: Copy data in hash message update.
|
2007-07-13 14:38:40 +02:00 |
Juan Lang
|
72b8f8325f
|
crypt32: Add tests for hash message encoding.
|
2007-07-13 14:38:32 +02:00 |
Juan Lang
|
804b9d7165
|
crypt32: Implement getting hash message version.
|
2007-07-13 14:38:24 +02:00 |
Juan Lang
|
739cc08b3b
|
crypt32: Partially implement updating hash messages.
|
2007-07-13 14:37:51 +02:00 |
Juan Lang
|
5cb26d8e58
|
crypt32: Test updating hash messages with NULL stream output function.
|
2007-07-13 14:37:42 +02:00 |
Juan Lang
|
c2f8191a64
|
crypt32: Simplify hash value tests.
|
2007-07-13 14:37:24 +02:00 |
Juan Lang
|
bb1246a51c
|
crypt32: Implement getting a hash message's hash value.
|
2007-07-13 14:37:16 +02:00 |
Juan Lang
|
1745d8a728
|
crypt32: Add tests for getting hash message params.
|
2007-07-13 14:37:09 +02:00 |
Juan Lang
|
3c15f98b77
|
crypt32: Add a stub hash message implementation.
|
2007-07-13 14:37:00 +02:00 |
Juan Lang
|
e6c339d076
|
crypt32: Test opening hash messages to encode with streaming.
|
2007-07-13 14:36:48 +02:00 |
Juan Lang
|
ad975f672b
|
crypt32: Add tests for updating hash messages opened to encode.
|
2007-07-13 14:36:40 +02:00 |
Juan Lang
|
b12072b72d
|
crypt32: Add open tests for hash messages.
|
2007-07-13 14:36:32 +02:00 |
Juan Lang
|
afaba37ed7
|
crypt32: Implement streamed encoding of definite-length data messages.
|
2007-07-13 14:36:16 +02:00 |
Juan Lang
|
48afa16386
|
crypt32: Make some encoding functions available outside encode.c.
|
2007-07-13 14:35:47 +02:00 |
Juan Lang
|
1d5a8b2f78
|
crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
CryptSIPRemoveSignedDataMsg.
|
2007-07-10 14:41:24 +02:00 |
Juan Lang
|
19c3a09ba8
|
crypt32: Implement CryptSIPLoad.
|
2007-07-10 14:41:05 +02:00 |
Juan Lang
|
685d7e799a
|
crypt32: More decode message update tests.
|
2007-07-10 13:56:42 +02:00 |
Juan Lang
|
acc0bec41f
|
crypt32: Add some tests for updating decode messages.
|
2007-07-10 13:56:35 +02:00 |
Juan Lang
|
8ca755915b
|
crypt32: Implement getting the type of a decode message.
|
2007-07-10 13:56:28 +02:00 |
Juan Lang
|
656d960dd4
|
crypt32: Add a stub decode message implementation.
|
2007-07-10 13:56:20 +02:00 |
Juan Lang
|
e557d36320
|
crypt32: Test and fix CryptMsgGetParam for streamed messages.
|
2007-07-10 13:56:13 +02:00 |
Juan Lang
|
b18b05f53c
|
crypt32: Add tests for streamed encoding of data messages.
|
2007-07-10 13:56:00 +02:00 |
Juan Lang
|
aa99cf8ec0
|
crypt32: Test that inner content OID is ignored for data messages.
|
2007-07-10 13:55:53 +02:00 |