pamsrv.h revision c8fe1d922b254aa92e74f428135ada3c8bde87a1
5e2a6a8992b4e9e77be3a94fc87af4dc14b0c8c4henning mueller Simo Sorce <ssorce@redhat.com>
a4344d37747b6733bbd0d8df738b614cb385316cTim Reddehase Sumit Bose <sbose@redhat.com>
c273fbbb7863507673f695bc85709c0cb715011fTim Reddehase Copyright (C) 2009 Red Hat
5ec1c6ff5da427d945d7fb708567ce3526c4c741Tim Reddehase This program is free software; you can redistribute it and/or modify
5ec1c6ff5da427d945d7fb708567ce3526c4c741Tim Reddehase it under the terms of the GNU General Public License as published by
98ba1c38b1cce99ecc61117259f2ae05ffe98469Tim Reddehase the Free Software Foundation; either version 3 of the License, or
5ec1c6ff5da427d945d7fb708567ce3526c4c741Tim Reddehase (at your option) any later version.
10be32b36246121321399ec3ab26d4d723d550e3Tim Reddehase This program is distributed in the hope that it will be useful,
10be32b36246121321399ec3ab26d4d723d550e3Tim Reddehase but WITHOUT ANY WARRANTY; without even the implied warranty of
10be32b36246121321399ec3ab26d4d723d550e3Tim Reddehase MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10be32b36246121321399ec3ab26d4d723d550e3Tim Reddehase GNU General Public License for more details.
6f84d8dbc4edca35b7e69c8296a257ea17e3b74fTim Reddehase You should have received a copy of the GNU General Public License
6f84d8dbc4edca35b7e69c8296a257ea17e3b74fTim Reddehase along with this program. If not, see <http://www.gnu.org/licenses/>.
81a6387a4ab56a24194ecbabd6609c6bcca568b7Tim Reddehasetypedef void (pam_dp_callback_t)(struct pam_auth_req *preq);
23f0ab4a423943eb59109df37074ef0c330d07c0Tim Reddehase /* List of domains that are accessible even for untrusted users. */
db8aaeeeb3b24f487a5d02c60d18e96e55f6ba85Tim Reddehase /* whether cached authentication was tried and failed */
4949048bda09e116ee3627383e831455954cbe41Tim Reddehaseint pam_dp_send_req(struct pam_auth_req *preq, int timeout);
23f0ab4a423943eb59109df37074ef0c330d07c0Tim Reddehaseint LOCAL_pam_handler(struct pam_auth_req *preq);
23f0ab4a423943eb59109df37074ef0c330d07c0Tim Reddehasestruct tevent_req *pam_check_cert_send(TALLOC_CTX *mem_ctx,
4949048bda09e116ee3627383e831455954cbe41Tim Reddehaseerrno_t pam_check_cert_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
1f3a52128a4c9a5830936e25b071ce6a81fec1beEugen Kuksaerrno_t add_pam_cert_response(struct pam_data *pd, const char *user,
1f3a52128a4c9a5830936e25b071ce6a81fec1beEugen Kuksabool may_do_cert_auth(struct pam_ctx *pctx, struct pam_data *pd);
1f3a52128a4c9a5830936e25b071ce6a81fec1beEugen Kuksapam_set_last_online_auth_with_curr_token(struct sss_domain_info *domain,
1f3a52128a4c9a5830936e25b071ce6a81fec1beEugen Kuksa#endif /* __PAMSRV_H__ */