Commit Graph

18 Commits

Author SHA1 Message Date
antiduh
ffb7e36edb Helper methods to safely invoke the VerifySignature and MakeSignature native methods. 2014-06-27 01:52:42 +00:00
antiduh
4224193f6f CERs around the handle usage in MakeSignature and VerifySignature 2014-06-27 01:47:43 +00:00
antiduh
85288a9dae Implemented message signature and validation. 2014-06-27 01:29:03 +00:00
antiduh
6d4fc877ec Slowly trying to make this thing work reliably when restarting the demo. 2014-06-26 21:39:58 +00:00
antiduh
5f3fd64169 Rough implementation of impersonation. 2014-06-25 20:12:46 +00:00
antiduh
ade72b32f4 Implement the context-completion check I've had sitting half done. 2014-06-25 02:00:05 +00:00
antiduh
14d8ad5db7 Now with consistent namespaces and using statement sorting. 2014-06-25 01:48:52 +00:00
antiduh
3ee755128f More CER goodness. 2014-06-25 01:26:59 +00:00
antiduh
26888a8b7b Create a similar SafeDecryptMessage that handles the CER crud.
Change the Safe*Message methods to order the parameters the same (even though the Win32 API doesn't..) and to take in the SecureBufferAdapter instead of its handle.
2014-06-25 01:08:29 +00:00
antiduh
2b52e1d84f Helper method for invoking native methods with a CER. 2014-06-24 22:57:02 +00:00
antiduh
8837f3e95c Implemented CERs for encryption and decryption. 2014-06-24 22:51:38 +00:00
antiduh
28a3835060 No need to manually delete the context handle, it's under a safe handle now. 2014-06-24 22:01:26 +00:00
antiduh
6b3e395f7c Implemented SafeHandle usage for Context et al. The usage isn't actually safe yet, since I still reference the rawHandle without doing safe (CER) reference counting on the handle. 2014-06-24 19:41:19 +00:00
antiduh
3ac7fb5ec8 Initial implementation of EncryptMessage and DecryptMessage. 2014-06-23 21:50:12 +00:00
antiduh
9785183f31 Added support for querying the context's user name and authority. Still working my way up to EncryptMessage. 2014-06-23 18:30:26 +00:00
antiduh
1be2b9c7ef Saving work.. working on implementing EncryptMessage. The buffer types and allocation that get passed to the call is really crazy in the sample. 2014-06-23 02:34:36 +00:00
antiduh
93bdd38729 A little cleaner, and we can complete negotiation. 2014-06-23 00:13:50 +00:00
antiduh
cfba81cfe2 Working on some of the fundamentals of the Context side of things. The Win 32 API is very wonky here though. Going to take some time. 2014-06-19 21:53:34 +00:00