| Thu, 03 Jul 2025 11:03:36 -0400 | 
  Paul Fisher | 
  
   Use standard #[cfg] directives rather than custom proc macros.
   
   | 
 
 
  | Wed, 02 Jul 2025 03:33:09 -0400 | 
  Paul Fisher | 
  
   Add functions and constants from openpam.h.
   
   | 
 
 
  | Wed, 02 Jul 2025 02:34:29 -0400 | 
  Paul Fisher | 
  
   Get constant test working again with OpenPAM.
   
   | 
 
 
  | Wed, 02 Jul 2025 02:24:21 -0400 | 
  Paul Fisher | 
  
   Get all the Linux-PAM functions into libpam-sys, and get tests right.
   
   | 
 
 
  | Tue, 01 Jul 2025 06:11:43 -0400 | 
  Paul Fisher | 
  
   Transfer over (almost) completely to using libpam-sys.
   
   | 
 
 
  | Mon, 30 Jun 2025 23:49:54 -0400 | 
  Paul Fisher | 
  
   Cleanups: create readmes, add a few docs, remove cruft.
   
   | 
 
 
  | Mon, 30 Jun 2025 23:00:53 -0400 | 
  Paul Fisher | 
  
   Fix `rustc-check-cfg` in `libpam-sys/build.rs`.
   
   | 
 
 
  | Mon, 30 Jun 2025 22:56:26 -0400 | 
  Paul Fisher | 
  
   GET CTEST WORKING.
   
   | 
 
 
  | Mon, 30 Jun 2025 21:52:10 -0400 | 
  Paul Fisher | 
  
   Fix punctuation in PamImpl docstring.
   
   | 
 
 
  | Mon, 30 Jun 2025 17:47:32 -0400 | 
  Paul Fisher | 
  
   Introduce base PAM functions; use the real X/SSO PAM header for tests.
   
   | 
 
 
  | Mon, 30 Jun 2025 04:54:38 -0400 | 
  Paul Fisher | 
  
   Add tests for the original X/SSO constants list.
   
   | 
 
 
  | Mon, 30 Jun 2025 04:26:44 -0400 | 
  Paul Fisher | 
  
   Get rid of all the warnings, and arrange attributes.
   
   | 
 
 
  | Mon, 30 Jun 2025 04:22:39 -0400 | 
  Paul Fisher | 
  
   Ignore all the irrelevant header files on Illumos.
   
   | 
 
 
  | Mon, 30 Jun 2025 03:43:48 -0400 | 
  Paul Fisher | 
  
   Make libpam-sys-tests work on Illumos!
   
   | 
 
 
  | Mon, 30 Jun 2025 01:41:48 -0400 | 
  Paul Fisher | 
  
   Set rust-toolchain.toml; include span when parsing proc macro root.
   
   | 
 
 
  | Mon, 30 Jun 2025 01:40:28 -0400 | 
  Paul Fisher | 
  
   Add PtrPtrVec to make it easy to pass pointer-to-pointers to PAM.
   
   | 
 
 
  | Sun, 29 Jun 2025 20:13:03 -0400 | 
  Paul Fisher | 
  
   Detect PAM library based only on system lib; rename minimal lib to XSso.
   
   | 
 
 
  | Sun, 29 Jun 2025 18:48:14 -0400 | 
  Paul Fisher | 
  
   Neaten up libpam-sys BinaryPayload buffer management.
   
   | 
 
 
  | Sun, 29 Jun 2025 18:27:51 -0400 | 
  Paul Fisher | 
  
   Logging, macros, and building:
   
   | 
 
 
  | Sun, 29 Jun 2025 03:35:59 -0400 | 
  Paul Fisher | 
  
   Don't promise ordering for the log level.
   
   | 
 
 
  | Sun, 29 Jun 2025 03:30:51 -0400 | 
  Paul Fisher | 
  
   Ignore version-specific OpenPAM constants; generate signed ints.
   
   | 
 
 
  | Sun, 29 Jun 2025 03:11:33 -0400 | 
  Paul Fisher | 
  
   Fix up more constants, make things i32 rather than u32.
   
   | 
 
 
  | Sun, 29 Jun 2025 02:21:26 -0400 | 
  Paul Fisher | 
  
   Finish renaming "illumos" to "sun".
   
   | 
 
 
  | Sun, 29 Jun 2025 02:19:48 -0400 | 
  Paul Fisher | 
  
   Fix constants in libpam-sys-test.
   
   | 
 
 
  | Sun, 29 Jun 2025 02:15:46 -0400 | 
  Paul Fisher | 
  
   Add tests for constants and do other macro niceties.
   
   | 
 
 
  | Sat, 28 Jun 2025 02:49:35 -0400 | 
  Paul Fisher | 
  
   Minor cleanup and reorg.
   
   | 
 
 
  | Sat, 28 Jun 2025 00:34:45 -0400 | 
  Paul Fisher | 
  
   Make some proc macros for doing cfg-like stuff for PAM impls.
   
   | 
 
 
  | Thu, 26 Jun 2025 22:42:32 -0400 | 
  Paul Fisher | 
  
   Add Cargo.lock file.
   
   | 
 
 
  | Thu, 26 Jun 2025 22:41:28 -0400 | 
  Paul Fisher | 
  
   An irresponsible mix of implementing libpam-sys and other stuff.
   
   | 
 
 
  | Thu, 26 Jun 2025 00:48:51 -0400 | 
  Paul Fisher | 
  
   Support Rust v1.75.0.
   
   | 
 
 
  | Wed, 25 Jun 2025 16:56:56 -0400 | 
  Paul Fisher | 
  
   Create the very start of a test suite.
   
   | 
 
 
  | Wed, 25 Jun 2025 00:59:24 -0400 | 
  Paul Fisher | 
  
   write a truly prodigious amount of documentation
   
   | 
 
 
  | Tue, 24 Jun 2025 18:11:38 -0400 | 
  Paul Fisher | 
  
   Improve documentation for pam_start.
   
   | 
 
 
  | Tue, 24 Jun 2025 17:54:33 -0400 | 
  Paul Fisher | 
  
   Fix memory soundness issues:
   
   | 
 
 
  | Tue, 24 Jun 2025 17:08:01 -0400 | 
  Paul Fisher | 
  
   Implement environment variable management.
   
   | 
 
 
  | Tue, 24 Jun 2025 14:54:47 -0400 | 
  Paul Fisher | 
  
   Streamline dependencies and rename to openpam-extensions.
   
   | 
 
 
  | Tue, 24 Jun 2025 04:25:25 -0400 | 
  Paul Fisher | 
  
   Start on environment variables, and make pointers nicer.
   
   | 
 
 
  | Mon, 23 Jun 2025 19:10:34 -0400 | 
  Paul Fisher | 
  
   Implement "stateless" application-side PAM calls.
   
   | 
 
 
  | Mon, 23 Jun 2025 14:26:34 -0400 | 
  Paul Fisher | 
  
   Make conversation trait use immutable references.
   
   | 
 
 
  | Mon, 23 Jun 2025 14:03:44 -0400 | 
  Paul Fisher | 
  
   Return owned strings rather than borrowed strings.
   
   | 
 
 
  | Mon, 23 Jun 2025 13:04:27 -0400 | 
  Paul Fisher | 
  
   Replace todo! with unimplemented! in documentation.
   
   | 
 
 
  | Mon, 23 Jun 2025 13:02:58 -0400 | 
  Paul Fisher | 
  
   Remove undefined behavior per MIRI.
   
   | 
 
 
  | Sun, 22 Jun 2025 19:29:32 -0400 | 
  Paul Fisher | 
  
   Add the ability to log against a PAM handle.
   
   | 
 
 
  | Wed, 18 Jun 2025 16:30:41 -0400 | 
  Paul Fisher | 
  
   Improve documentation on TTY functions.
   
   | 
 
 
  | Sat, 14 Jun 2025 09:30:16 -0400 | 
  Paul Fisher | 
  
   Miscellaneous fixes and cleanup:
   
   | 
 
 
  | Fri, 13 Jun 2025 05:22:48 -0400 | 
  Paul Fisher | 
  
   Simplify memory management in Questions.
   
   | 
 
 
  | Tue, 10 Jun 2025 05:36:58 -0400 | 
  Paul Fisher | 
  
   This is a v0.0.7 if I ever saw one.
   
   | 
 
 
  | Tue, 10 Jun 2025 04:40:01 -0400 | 
  Paul Fisher | 
  
   Well and truly separate the Linux extensions.
   
   | 
 
 
  | Tue, 10 Jun 2025 02:43:31 -0400 | 
  Paul Fisher | 
  
   fix THE REST OF THE CONSTANTS
   
   | 
 
 
  | Tue, 10 Jun 2025 02:42:29 -0400 | 
  Paul Fisher | 
  
   fix more openpam compat stuff
   
   | 
 
 
  | Tue, 10 Jun 2025 02:35:11 -0400 | 
  Paul Fisher | 
  
   do some real irritating i32/u32 juggling to make bindgen happy
   
   | 
 
 
  | Tue, 10 Jun 2025 01:56:41 -0400 | 
  Paul Fisher | 
  
   Reorder pam_types to work on BSD.
   
   | 
 
 
  | Tue, 10 Jun 2025 01:54:37 -0400 | 
  Paul Fisher | 
  
   Don't immediately fail when running build.rs.
   
   | 
 
 
  | Tue, 10 Jun 2025 01:16:39 -0400 | 
  Paul Fisher | 
  
   When dynamically linking against the wrong PAM, fail.
   
   | 
 
 
  | Tue, 10 Jun 2025 01:09:30 -0400 | 
  Paul Fisher | 
  
   Start using PAM headers; improve owned/borrowed distinction.
   
   | 
 
 
  | Sun, 08 Jun 2025 04:21:58 -0400 | 
  Paul Fisher | 
  
   Format (oops!) and make some fun and/or stupid conversions available.
   
   | 
 
 
  | Sun, 08 Jun 2025 03:48:40 -0400 | 
  Paul Fisher | 
  
   Rename files, reorder structs, remove annoying BorrowedBinaryData type.
   
   | 
 
 
  | Sun, 08 Jun 2025 01:03:46 -0400 | 
  Paul Fisher | 
  
   Update the libpam module to work with the new structure.
   
   | 
 
 
  | Sat, 07 Jun 2025 18:55:27 -0400 | 
  Paul Fisher | 
  
   Add Message::set_error to quickly answer a question with an error.
   
   | 
 
 
  | Fri, 06 Jun 2025 22:35:08 -0400 | 
  Paul Fisher | 
  
   rename pam_ffi submodule to libpam.
   
   |