1bfa2f8ce4
Convert project to .NET 4.8 and add Wrap and Unwrap functionality to Encrypt and Decrypt messages
master
Jeff Jumper2023-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
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
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
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
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