Commit Graph

  • 1bfa2f8ce4 Convert project to .NET 4.8 and add Wrap and Unwrap functionality to Encrypt and Decrypt messages master Jeff Jumper 2023-10-06 09:28:43 -04:00
  • 3a7629fada Removed the binaries link. Kevin Thompson 2019-08-09 12:22:25 -04:00
  • 0b81172157 Update readme.md Kevin Thompson 2019-08-09 12:20:19 -04:00
  • d49e27109e Bumped the version to 0.3.1. 0.3.1 Kevin Thompson 2019-08-05 21:02:31 -04:00
  • b655f5650e Fixed the project file to write out documentation properly. Kevin Thompson 2019-08-05 20:54:39 -04:00
  • 2bc74ddb4f Added the strong-name key for nsspi to the repo. Kevin Thompson 2019-08-05 20:41:56 -04:00
  • 1a7f60d3e1 Finished implementing GetRemoteIdentity. Kevin Thompson 2019-08-02 13:52:52 -04:00
  • 16bd8b2d68 Fixed the project to open with the right version of Visual Studio. Kevin Thompson 2019-07-19 16:43:11 -04:00
  • 06f1b08050 Added support to retrieve the remote identity. Kevin Thompson 2019-07-19 16:42:41 -04:00
  • 8c3126316f Published release 0.3.0 Kevin Thompson 2019-06-16 22:05:10 -04:00
  • 9cd6edbeb7 Added the project license to the package information. 0.30 0.3.0 Kevin Thompson 2019-06-16 21:53:52 -04:00
  • ad88537c14 Updated copyright year. Kevin Thompson 2019-06-16 21:53:01 -04:00
  • 2611d94033 Added strong-name signing to the library. Kevin Thompson 2019-06-16 17:48:27 -04:00
  • f892e1c93f Bumped the version number to 0.3.0.0; enabled output of docs. Kevin Thompson 2019-06-16 17:25:59 -04:00
  • 91f6a680cf Improved code style. Kevin Thompson 2019-06-16 17:24:43 -04:00
  • 52322afeaa Updated comments. Kevin Thompson 2019-06-16 17:22:50 -04:00
  • 002da1559b Fixed code style. Kevin Thompson 2019-06-16 17:22:21 -04:00
  • 01ad97b272 Removed unused code. Kevin Thompson 2019-06-16 17:21:14 -04:00
  • ac4217d9d4 Updated comments. Kevin Thompson 2019-06-16 16:57:43 -04:00
  • bbb7c7a060 Improved the impersonation revert process. Kevin Thompson 2019-06-16 16:57:23 -04:00
  • 4bd2ad0024 Merge pull request #19 from StefanOssendorf/feature/net-standard Kevin Thompson 2019-06-16 11:00:33 -04:00
  • 3ccdcc701e Nsspi targets now Net4.0 and .NetStandard2.0 Stefan Ossendorf 2019-05-31 09:12:53 +02:00
  • 923d70195d Nsspi target framework changed to .NetStandard2.0 Stefan Ossendorf 2019-05-30 14:46:03 +02:00
  • 56ca05b230 Fixed typo Kevin Thompson 2019-02-12 01:17:03 -05:00
  • 82eaae0570 Announced the release of v0.2.1. Kevin Thompson 2018-09-23 10:53:18 -04:00
  • 6bf95f46ee Updated version information to v0.2.1 0.2.1 Kevin Thompson 2018-09-23 10:44:43 -04:00
  • 5c63105acf Merge pull request #12 from antiduh/pr/11 Kevin Thompson 2018-04-01 18:10:28 -04:00
  • 19716405b8 Moved SetThreadIdentity into the ServerContext Kevin Thompson 2018-04-01 18:05:00 -04:00
  • f0820875c3 Fixed enum value. Any actual unicode strings passed in will only use the first character because the 0 byte after the first character is treated as a terminator. Added ability to set the current thread principal so it's inline with the actual security context. Steve Syfuhs 2018-03-30 11:40:37 -07:00
  • 8355a6b821 Fixed binaries url Kevin Thompson 2017-10-20 01:52:33 -04:00
  • 4d79f1b5db Announced v0.2.0 release 0.2.0 Kevin Thompson 2017-10-20 01:46:33 -04:00
  • aef74fe8aa Default to VS2015. Kevin Thompson 2017-10-20 01:25:49 -04:00
  • 37a7881d25 Updated version declarations to v0.2.0, to reflect the new support for username/password authentication plus the minor incompatibility introduced with the updated design. Kevin Thompson 2017-10-20 01:25:36 -04:00
  • 9350412fb6 Updated the svn-ignore properties. Kevin Thompson 2017-09-24 02:41:00 -04:00
  • 6a5e6056a7 Added password authentication support. Kevin Thompson 2017-09-24 02:39:49 -04:00
  • c6c0ac623e Code cleanup. Kevin Thompson 2017-09-24 02:10:00 -04:00
  • c07abdaa62 Comments. Kevin Thompson 2017-09-24 02:02:10 -04:00
  • f2d4541bab Renamed Client/ServerCredential. Kevin Thompson 2017-09-24 01:59:34 -04:00
  • 0eb8ff49f2 Fixed ClientContext and ServerContext constructors. Kevin Thompson 2017-09-24 01:56:36 -04:00
  • 3b189d2865 Code cleanup Kevin Thompson 2017-09-24 01:52:45 -04:00
  • 6ff68d8812 Merge pull request #8 from mcgov/master Kevin Thompson 2017-09-23 15:00:00 -04:00
  • e631d77f01 Adding QuerySessionKey, as well as QueryContextAttributes and SafeQueryContextAttributes Matthew McGovern 2017-09-22 09:21:48 -07:00
  • 4e629a71b2 Changed the csproj to output the documentation xml file Kevin Thompson 2017-05-01 10:09:45 -04:00
  • 8db4b6d8a5 Documented release 0.1.3 in the readme Kevin Thompson 2017-05-01 10:06:00 -04:00
  • 6b008f0e72 Bumped version number to 0.1.3 0.1.3 Kevin Thompson 2017-05-01 09:59:15 -04:00
  • 8e68283df6 Added the nuspec file to the project. Kevin Thompson 2017-05-01 09:56:14 -04:00
  • 9862ee4aa4 Bumped version number to 0.1.2 Kevin Thompson 2017-05-01 09:55:57 -04:00
  • 5cb0735213 Merge pull request #6 from matt-sullivan/master Kevin Thompson 2017-04-30 16:39:25 -04:00
  • 5018ba17c2 Fix SSPIException serialization Matt Sullivan 2017-05-01 00:10:56 +10:00
  • 5eeb3f874b Merge branch 'master' of https://github.com/antiduh/nsspi Kevin Thompson 2017-03-01 10:24:27 -05:00
  • 91f18604fe Added language declaration to nuspec Kevin Thompson 2017-01-20 16:36:24 -05:00
  • c3b560cd17 Added link to nuget package. Kevin Thompson 2017-01-20 16:29:56 -05:00
  • e7d93e0732 Added nuget spec for the core library Kevin Thompson 2017-01-20 16:20:02 -05:00
  • 1684280216 Removed unneceessary references Kevin Thompson 2017-01-20 16:05:08 -05:00
  • e93e20fa7f Added gitignore files Kevin Thompson 2017-01-20 16:03:59 -05:00
  • 7a42da7f2c Removed old text-only readme file Kevin Thompson 2015-06-03 11:16:52 -04:00
  • f8400caea6 Created a better readme file Kevin Thompson 2015-06-03 11:16:07 -04:00
  • 447ca89baa Add information important to users 0.1.1 antiduh 2015-05-29 13:39:05 -04:00
  • 8cc4279e1d Fixed line endings so that the file formats well. antiduh 2015-05-28 17:32:41 -04:00
  • 4ede16318a Set the project's version number to what I currently expect. antiduh 2014-07-14 17:19:49 +00:00
  • 1374758ffb Fixed the number formatting in the SSPIException so that the error code comes out '0x....'. antiduh 2014-07-11 22:18:12 +00:00
  • 4bfe7d8bc9 Added a lifetime check in the ServerContext.ImpersonateClient method. antiduh 2014-07-11 22:16:12 +00:00
  • 8c19366314 Fixed the attribute usage and renamed the EnumMgr methods - FromText and ToText. antiduh 2014-07-11 21:32:06 +00:00
  • 3a134be9df Removed test code. antiduh 2014-07-11 21:29:53 +00:00
  • 50efc7702b Added rough support for attaching messages to errors. antiduh 2014-07-11 21:29:17 +00:00
  • 5463beab4a Marked the code at the 0.1 release. 0.1 antiduh 2014-07-08 19:08:38 +00:00
  • b65b6c6abe Fixed duplicate using statements. antiduh 2014-07-08 19:06:03 +00:00
  • 364a035592 Enable scroll bars on the text boxes. antiduh 2014-07-08 18:57:07 +00:00
  • 35ace4f24c Couple bug fixes in the client and server code. Gotta remember that TCP sockets may return less data than you ask for; that and the length of the data may be longer than the buffer you give it. antiduh 2014-07-08 18:56:52 +00:00
  • eee7b16b2c Better client handling when the server connection goes away. antiduh 2014-07-08 17:51:24 +00:00
  • 585366a291 Fixed the demo client's form name. antiduh 2014-07-08 17:43:37 +00:00
  • ba166c373a Fixed bug with the demo server not handling client disconnects correctly. antiduh 2014-07-08 17:42:56 +00:00
  • c7e14025ac Updated ignore paths; add user files to the repo. antiduh 2014-07-07 19:30:31 +00:00
  • 188d420c83 Notes on .Net compatibility. antiduh 2014-07-07 19:25:18 +00:00
  • 6805058de5 Change the project so that it compiles against .Net 4.0 for greater usability. antiduh 2014-07-07 19:24:31 +00:00
  • 525007e296 Updated the readme to indicate Visual Studio compatibility. antiduh 2014-07-07 19:22:15 +00:00
  • f0a2f85edf Comments. antiduh 2014-07-07 19:20:12 +00:00
  • 4186938ebc Comments and constructor visibility. antiduh 2014-07-07 19:15:05 +00:00
  • 239d651ec6 Updated the readme. antiduh 2014-07-07 17:27:19 +00:00
  • 4279ae339d Fixed busted namespaces. antiduh 2014-07-05 14:32:04 +00:00
  • 7ea67fc927 Comments. antiduh 2014-07-03 21:22:43 +00:00
  • 4d0297310d Comments. antiduh 2014-07-03 21:20:15 +00:00
  • b5b16530cc Rename Credential.Name to PrincipleName. PrincipleName comes from the security service provider, which may not correspond to the domain user name. For instance, if I'm using kerberos on my domain, my principle may be user@DIVISION.CORP.COM, meanwhile my username might be CORP\user. antiduh 2014-07-03 21:02:33 +00:00
  • bfaa49d0a3 Restructured the demo a little bit to exercise the common security packages. antiduh 2014-07-03 21:00:19 +00:00
  • a0b1bd8b7e Fixed ClientContext.Initialize so that it always outputs a token if one was generated, independent of status. antiduh 2014-07-03 20:37:32 +00:00
  • cabf7e5249 Use the package properties to know how big to make the token buffers. antiduh 2014-07-03 20:16:22 +00:00
  • 9636bb44b5 Updated comments. antiduh 2014-07-03 03:24:16 +00:00
  • 3611034f82 Working on comments. antiduh 2014-07-02 21:54:50 +00:00
  • 8a353227db The attribute should not be exposed to the public API, since it shouldn't need to be used by consumers - mark it internal. antiduh 2014-07-02 21:54:19 +00:00
  • 57c2e8cc52 Add usage of the sequenceNumber and qualityOfProtection parameters, at least at the bottom layer. Upper layers don't right now, but we can change that later. antiduh 2014-07-01 21:59:42 +00:00
  • c891b70625 Get rid of the 'status' variable when checking the return code in RevertImpersonate. We don't care what happened, since if it broke, we can't report it (it's in a Dispose path). antiduh 2014-07-01 21:22:32 +00:00
  • d63abfb178 Mark the NativeMethods class as static; it's never going to be instantiated. antiduh 2014-07-01 21:20:40 +00:00
  • f75b870cca Make PackageSupport public so consumers can learn about packages. antiduh 2014-07-01 21:20:03 +00:00
  • c1a9712bd4 Variable freeStatus is not used. antiduh 2014-07-01 21:19:15 +00:00
  • c37e241312 No longer used. antiduh 2014-07-01 19:18:03 +00:00
  • 7503d37770 Updated comments. antiduh 2014-07-01 19:17:56 +00:00
  • ce64bf9d9a Simplified object lifecycle verification. antiduh 2014-07-01 18:40:35 +00:00
  • 2e6962bcc0 Removed the finalizer from Credential. The unmanaged resources are captured by other managed objects, who themselves are finalizable objects (usually CriticalFinalizerObject or SafeHandles). antiduh 2014-07-01 18:39:16 +00:00
  • b742dbbff4 Simplified lifecycle (initialized, disposed) checks. antiduh 2014-07-01 18:36:16 +00:00
  • 306fe44cc1 Added more disposed checks. antiduh 2014-07-01 18:32:44 +00:00