Commit Graph

304 Commits (4620e983be2fa6acf877d47aecebcfa817ce7bbc)

Author SHA1 Message Date
David Hall 856cd22e26 Updated NuGet packages and fixed project logic for inclusion of various NuGet packages 2024-05-25 19:00:19 -06:00
David Hall 01114f73b0 Fixed IsValidAcl recursion bug (#463) using PR from @rul3rst4 2024-05-06 07:16:33 -06:00
David Hall 7cb35c9a78 Updated project info 2023-12-30 17:57:13 -07:00
David Hall d7564ed99c NET8.0 changes 2023-12-30 16:29:54 -07:00
David Hall 31577fd398 Added missing functions and updated project files 2023-11-19 15:41:27 -07:00
David Hall 0f02552a01 Corrections to nullability based on CS samples 2023-11-18 22:51:00 -07:00
David Hall 0de77a27a4 Updated project files 2023-11-03 01:08:38 -06:00
David Hall 2eb7120807 Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
David Hall 34fd355ed2 Code cleanup and further nullability fixes 2023-09-20 09:00:33 -06:00
David Hall cf50f7203f Updated with expressions 2023-09-06 09:13:47 -06:00
David Hall 1aba884b1e Applied global usings and finished nullable work on Shell32 2023-08-04 10:24:49 -06:00
David Hall 97d0daa4d4 Finished nullable work on Vanara.Security 2023-07-13 16:34:36 -06:00
David Hall 52ff2f5899 Partial work on nullable for Gdi32 2023-04-15 11:27:36 -06:00
David Hall fec486a4d0 Completed nullability work on PInvoke.Security 2023-04-11 15:29:29 -06:00
David Hall b2a78e184b Checkpoint on nullable work after signature work on PInvoke.Security, enabling nullable for entire solution, and auto fixing all optional attributed string and array parameters. 2023-03-31 09:47:53 -06:00
David Hall 54b1923a26 Added nullability to Vanara.Core 2023-02-18 19:31:48 -07:00
David Hall 93ccf3ca34 Finished work on TDH methods 2023-01-28 18:38:16 -07:00
David Hall 9c7868e06d Work on TDH field helper functions 2023-01-28 09:12:45 -07:00
David Hall 90fe9cedbd Usability updates to TDH functions 2023-01-27 21:13:06 -07:00
David Hall f257e79724 Updated project files 2023-01-27 19:54:38 -07:00
David Hall 5752b94fbc * Added tdh.dll methods to Vanara.PInvoke.Security.
* BREAKING CHANGE: Removed inaccurate tdh.h values from AdvApi32 class and put them in Tdh
2023-01-27 19:35:44 -07:00
David Hall 6fbb14d6fe Updated NuGet package dependencies 2022-12-08 17:38:29 -07:00
Martin Kuschnik 37d2a55ea8
Fixed NullReferenceException caused by unsuccessful CredRead call (#344)
* Added unit test for not existing credential
* fixed NullReferenceException caused by null to CREDENTIAL_MGD conversion
2022-11-14 09:06:07 -07:00
David Hall 075b9046f8 Updated project files 2022-10-25 11:24:54 -06:00
dahall 7c032ba708 Renamed all project report files to 'readme.md' so they show in GitHub 2022-09-01 14:43:04 -06:00
dahall 666392b2e5 Changed OBJECTS_AND_SID.pSid to PSID type and cleaned AccCtrl.cs 2022-07-22 07:41:49 -06:00
dahall a16440036f Removed Pack=4 from TRUSTEE struct per #307. It breaks on 64-bit builds. Default is sufficient for both 32 and 64-bit. 2022-07-22 07:34:26 -06:00
dahall 20bd7a40e1 More XML doc fixes 2022-07-14 21:09:25 -06:00
dahall 775ed816d0 Fixed bad XML docs 2022-07-14 20:52:05 -06:00
dahall cdc3005c36 Fixed bug #304 in ChangeServiceConfig parameter lpDependencies 2022-07-13 16:13:10 -06:00
dahall 99479b1f27 Added overloads for LsaAddAccountRights and LsaRemoveAccountRights and optimized marshaling code 2022-07-05 09:44:38 -06:00
dahall 556798672b Fixed ambiguous references in docs 2022-06-28 16:02:29 -06:00
dahall 298ea34914 Updated package readme files 2022-06-14 16:55:29 -06:00
dahall 1e2faf61a0 Added provider constants to AdvApi32.WinCrypt (PInvoke.Security) and fixed CryptEnumProviders, CryptEnumProviderTypes, and CryptExportKey (#300) 2022-05-29 21:38:12 -06:00
dahall aa69db53fd Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
dahall 214fd313ba Updated project files 2022-05-04 17:25:17 -06:00
dahall 4a718b12df Fixed recursive bug in WinNTExtensions.IsValidSecurityDescriptor 2022-03-25 10:09:00 -06:00
dahall caee9eba3a Updated readme 2022-03-14 13:39:05 -06:00
dahall dc6cea6de0 Moved most TargetFrameworks tags out of project files and into Directory.Build.props for easier maint. Also changed net462 build to net45 for greater compatibility. 2022-03-14 09:32:06 -06:00
dahall f7f5bb07ee Fixed SecPkgContext_IssuerListInfoEx size and added extraction property 2022-02-22 19:40:09 -07:00
dahall d9f00186b0 Removed support for .NET 2.0, 3.5, 4.0 and 4.5, .NET Core 2.0, 2.1, and 3.0 since all are or shortly will be out of support. Added support for .NET 4.6.2 and 4.8. 2022-02-07 14:35:37 -07:00
dahall c3078b052b Updated project files with 3.4.0 changes 2022-01-17 17:15:18 -07:00
dahall b9614e7eb2 Rolled version to 3.4.0 and added support for .NET 6.0 2021-12-27 16:34:25 -07:00
dahall 1cbfdefb5b Updated project files 2021-12-12 21:19:43 -07:00
dahall 22ec8ba85c Finished fixing AuthzReportSecurityEventFromParams. BREAKING CHANGE: removed SafeAUTHZ_SOURCE_SCHEMA_REGISTRATION as all functionality was possible by marshaling AUTHZ_SOURCE_SCHEMA_REGISTRATION correctly. 2021-11-09 16:13:04 -07:00
dahall 03bd938b7c Work on fixing and enabling Audit log writes using AuthzReportSecurityEvent and AuthzReportSecurityEventFromParams. The prior is now fully working. (#251) 2021-11-09 13:16:27 -07:00
dahall 25d13b5cbc Added SafePSID.Authority and SubAuthorities properties and mirrored extension methods for PSID. 2021-10-07 15:22:32 -06:00
dahall 2157b5feaf Reformatting 2021-10-07 15:19:18 -06:00
dahall cc495e80f5 Added IEquatable support to SID_IDENTIFIER_AUTHORITY and PSID_IDENTIFIER_AUTHORITY 2021-10-07 15:18:30 -06:00
dahall 1632570deb Updated SafePSID.FromToken to use generic GetInfo. 2021-10-07 10:33:44 -06:00