comparison src/module.rs @ 78:002adfb98c5c

Rename files, reorder structs, remove annoying BorrowedBinaryData type. This is basically a cleanup change. Also it adds tests. - Renames the files with Questions and Answers to question and answer. - Reorders the structs in those files to put the important ones first. - Removes the BorrowedBinaryData type. It was a bad idea all along. Instead, we just use (&[u8], u8). - Adds some tests because I just can't help myself.
author Paul Fisher <paul@pfish.zone>
date Sun, 08 Jun 2025 03:48:40 -0400
parents c7c596e6388f
children 5aa1a010f1e8
comparison
equal deleted inserted replaced
77:351bdc13005e 78:002adfb98c5c
26 26
27 /// Authenticate the user. 27 /// Authenticate the user.
28 /// 28 ///
29 /// This is probably the first thing you want to implement. 29 /// This is probably the first thing you want to implement.
30 /// In most cases, you will want to get the user and password, 30 /// In most cases, you will want to get the user and password,
31 /// using [`PamHandle::get_user`] and [`PamModuleOnly::get_authtok`], 31 /// using [`PamShared::get_user`](crate::PamShared::get_user)
32 /// and [`PamModuleOnly::get_authtok`](crate::handle::PamModuleOnly::get_authtok),
32 /// and verify them against something. 33 /// and verify them against something.
33 /// 34 ///
34 /// See [the Module Writer's Guide entry for `pam_sm_authenticate`][mwg] 35 /// See [the Module Writer's Guide entry for `pam_sm_authenticate`][mwg]
35 /// for more information. 36 /// for more information.
36 /// 37 ///