├── .gitignore ├── License.txt ├── NSspi.csproj.user ├── NSspi.sln ├── NSspi ├── .gitignore ├── ByteWriter.cs ├── Contexts │ ├── ClientContext.cs │ ├── Context.cs │ ├── ContextAttrib.cs │ ├── ContextNativeMethods.cs │ ├── ContextQueries.cs │ ├── ContextQueryAttrib.cs │ ├── ImpersonationHandle.cs │ ├── SafeContextHandle.cs │ ├── SafeTokenHandle.cs │ └── ServerContext.cs ├── Credentials │ ├── AuthData.cs │ ├── ClientCurrentCredential.cs │ ├── Credential.cs │ ├── CredentialNativeMethods.cs │ ├── CredentialQueryAttrib.cs │ ├── CredentialUse.cs │ ├── CurrentCredential.cs │ ├── PasswordCredential.cs │ ├── QueryNameSupport.cs │ ├── SafeCredentialHandle.cs │ └── ServerCurrentCredential.cs ├── EnumMgr.cs ├── NSspi.csproj ├── NativeMethods.cs ├── PackageNames.cs ├── PackageSupport.cs ├── Properties │ └── AssemblyInfo.cs ├── SSPIException.cs ├── SecPkgInfo.cs ├── SecureBuffer │ ├── SecureBuffer.cs │ ├── SecureBufferAdapter.cs │ ├── SecureBufferDataRep.cs │ ├── SecureBufferDesc.cs │ └── SecureBufferType.cs ├── SecurityStatus.cs ├── SspiHandle.cs ├── TimeStamp.cs ├── app.config └── nsspi key.snk ├── NsspiDemo ├── .gitignore ├── App.config ├── NsspiDemo.csproj ├── Program.cs └── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── TestClient ├── .gitignore ├── App.config ├── ClientForm.Designer.cs ├── ClientForm.cs ├── ClientForm.resx ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── TestClient.csproj └── TestClient.csproj.user ├── TestProtocol ├── .gitignore ├── App.config ├── CustomConnection.cs ├── CustomServer.cs ├── Message.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── ProtocolOp.cs └── TestProtocol.csproj ├── TestServer ├── .gitignore ├── App.config ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── ServerForm.Designer.cs ├── ServerForm.cs ├── ServerForm.resx ├── TestServer.csproj └── TestServer.csproj.user └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | .vs 2 | /_ReSharper.Caches 3 | -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/License.txt -------------------------------------------------------------------------------- /NSspi.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi.csproj.user -------------------------------------------------------------------------------- /NSspi.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi.sln -------------------------------------------------------------------------------- /NSspi/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | obj 3 | -------------------------------------------------------------------------------- /NSspi/ByteWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/ByteWriter.cs -------------------------------------------------------------------------------- /NSspi/Contexts/ClientContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Contexts/ClientContext.cs -------------------------------------------------------------------------------- /NSspi/Contexts/Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Contexts/Context.cs -------------------------------------------------------------------------------- /NSspi/Contexts/ContextAttrib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Contexts/ContextAttrib.cs -------------------------------------------------------------------------------- /NSspi/Contexts/ContextNativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Contexts/ContextNativeMethods.cs -------------------------------------------------------------------------------- /NSspi/Contexts/ContextQueries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Contexts/ContextQueries.cs -------------------------------------------------------------------------------- /NSspi/Contexts/ContextQueryAttrib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Contexts/ContextQueryAttrib.cs -------------------------------------------------------------------------------- /NSspi/Contexts/ImpersonationHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Contexts/ImpersonationHandle.cs -------------------------------------------------------------------------------- /NSspi/Contexts/SafeContextHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Contexts/SafeContextHandle.cs -------------------------------------------------------------------------------- /NSspi/Contexts/SafeTokenHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Contexts/SafeTokenHandle.cs -------------------------------------------------------------------------------- /NSspi/Contexts/ServerContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Contexts/ServerContext.cs -------------------------------------------------------------------------------- /NSspi/Credentials/AuthData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Credentials/AuthData.cs -------------------------------------------------------------------------------- /NSspi/Credentials/ClientCurrentCredential.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Credentials/ClientCurrentCredential.cs -------------------------------------------------------------------------------- /NSspi/Credentials/Credential.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Credentials/Credential.cs -------------------------------------------------------------------------------- /NSspi/Credentials/CredentialNativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Credentials/CredentialNativeMethods.cs -------------------------------------------------------------------------------- /NSspi/Credentials/CredentialQueryAttrib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Credentials/CredentialQueryAttrib.cs -------------------------------------------------------------------------------- /NSspi/Credentials/CredentialUse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Credentials/CredentialUse.cs -------------------------------------------------------------------------------- /NSspi/Credentials/CurrentCredential.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Credentials/CurrentCredential.cs -------------------------------------------------------------------------------- /NSspi/Credentials/PasswordCredential.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Credentials/PasswordCredential.cs -------------------------------------------------------------------------------- /NSspi/Credentials/QueryNameSupport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Credentials/QueryNameSupport.cs -------------------------------------------------------------------------------- /NSspi/Credentials/SafeCredentialHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Credentials/SafeCredentialHandle.cs -------------------------------------------------------------------------------- /NSspi/Credentials/ServerCurrentCredential.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Credentials/ServerCurrentCredential.cs -------------------------------------------------------------------------------- /NSspi/EnumMgr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/EnumMgr.cs -------------------------------------------------------------------------------- /NSspi/NSspi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/NSspi.csproj -------------------------------------------------------------------------------- /NSspi/NativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/NativeMethods.cs -------------------------------------------------------------------------------- /NSspi/PackageNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/PackageNames.cs -------------------------------------------------------------------------------- /NSspi/PackageSupport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/PackageSupport.cs -------------------------------------------------------------------------------- /NSspi/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /NSspi/SSPIException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/SSPIException.cs -------------------------------------------------------------------------------- /NSspi/SecPkgInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/SecPkgInfo.cs -------------------------------------------------------------------------------- /NSspi/SecureBuffer/SecureBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/SecureBuffer/SecureBuffer.cs -------------------------------------------------------------------------------- /NSspi/SecureBuffer/SecureBufferAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/SecureBuffer/SecureBufferAdapter.cs -------------------------------------------------------------------------------- /NSspi/SecureBuffer/SecureBufferDataRep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/SecureBuffer/SecureBufferDataRep.cs -------------------------------------------------------------------------------- /NSspi/SecureBuffer/SecureBufferDesc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/SecureBuffer/SecureBufferDesc.cs -------------------------------------------------------------------------------- /NSspi/SecureBuffer/SecureBufferType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/SecureBuffer/SecureBufferType.cs -------------------------------------------------------------------------------- /NSspi/SecurityStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/SecurityStatus.cs -------------------------------------------------------------------------------- /NSspi/SspiHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/SspiHandle.cs -------------------------------------------------------------------------------- /NSspi/TimeStamp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/TimeStamp.cs -------------------------------------------------------------------------------- /NSspi/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/app.config -------------------------------------------------------------------------------- /NSspi/nsspi key.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NSspi/nsspi key.snk -------------------------------------------------------------------------------- /NsspiDemo/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | obj 3 | -------------------------------------------------------------------------------- /NsspiDemo/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NsspiDemo/App.config -------------------------------------------------------------------------------- /NsspiDemo/NsspiDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NsspiDemo/NsspiDemo.csproj -------------------------------------------------------------------------------- /NsspiDemo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NsspiDemo/Program.cs -------------------------------------------------------------------------------- /NsspiDemo/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NsspiDemo/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /NsspiDemo/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NsspiDemo/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /NsspiDemo/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NsspiDemo/Properties/Resources.resx -------------------------------------------------------------------------------- /NsspiDemo/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NsspiDemo/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /NsspiDemo/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/NsspiDemo/Properties/Settings.settings -------------------------------------------------------------------------------- /TestClient/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | obj 3 | -------------------------------------------------------------------------------- /TestClient/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestClient/App.config -------------------------------------------------------------------------------- /TestClient/ClientForm.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestClient/ClientForm.Designer.cs -------------------------------------------------------------------------------- /TestClient/ClientForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestClient/ClientForm.cs -------------------------------------------------------------------------------- /TestClient/ClientForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestClient/ClientForm.resx -------------------------------------------------------------------------------- /TestClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestClient/Program.cs -------------------------------------------------------------------------------- /TestClient/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestClient/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /TestClient/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestClient/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /TestClient/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestClient/Properties/Resources.resx -------------------------------------------------------------------------------- /TestClient/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestClient/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /TestClient/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestClient/Properties/Settings.settings -------------------------------------------------------------------------------- /TestClient/TestClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestClient/TestClient.csproj -------------------------------------------------------------------------------- /TestClient/TestClient.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestClient/TestClient.csproj.user -------------------------------------------------------------------------------- /TestProtocol/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | obj 3 | -------------------------------------------------------------------------------- /TestProtocol/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestProtocol/App.config -------------------------------------------------------------------------------- /TestProtocol/CustomConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestProtocol/CustomConnection.cs -------------------------------------------------------------------------------- /TestProtocol/CustomServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestProtocol/CustomServer.cs -------------------------------------------------------------------------------- /TestProtocol/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestProtocol/Message.cs -------------------------------------------------------------------------------- /TestProtocol/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestProtocol/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /TestProtocol/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestProtocol/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /TestProtocol/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestProtocol/Properties/Resources.resx -------------------------------------------------------------------------------- /TestProtocol/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestProtocol/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /TestProtocol/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestProtocol/Properties/Settings.settings -------------------------------------------------------------------------------- /TestProtocol/ProtocolOp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestProtocol/ProtocolOp.cs -------------------------------------------------------------------------------- /TestProtocol/TestProtocol.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestProtocol/TestProtocol.csproj -------------------------------------------------------------------------------- /TestServer/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | obj 3 | -------------------------------------------------------------------------------- /TestServer/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestServer/App.config -------------------------------------------------------------------------------- /TestServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestServer/Program.cs -------------------------------------------------------------------------------- /TestServer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestServer/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /TestServer/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestServer/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /TestServer/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestServer/Properties/Resources.resx -------------------------------------------------------------------------------- /TestServer/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestServer/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /TestServer/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestServer/Properties/Settings.settings -------------------------------------------------------------------------------- /TestServer/ServerForm.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestServer/ServerForm.Designer.cs -------------------------------------------------------------------------------- /TestServer/ServerForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestServer/ServerForm.cs -------------------------------------------------------------------------------- /TestServer/ServerForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestServer/ServerForm.resx -------------------------------------------------------------------------------- /TestServer/TestServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestServer/TestServer.csproj -------------------------------------------------------------------------------- /TestServer/TestServer.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/TestServer/TestServer.csproj.user -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiduh/nsspi/HEAD/readme.md --------------------------------------------------------------------------------