pam_sm_get_mapped_authtok.c revision 285830
150465Smarcel/*- 250465Smarcel * Copyright (c) 2002-2003 Networks Associates Technology, Inc. 350465Smarcel * Copyright (c) 2004-2011 Dag-Erling Sm��rgrav 450465Smarcel * All rights reserved. 550465Smarcel * 650465Smarcel * This software was developed for the FreeBSD Project by ThinkSec AS and 750465Smarcel * Network Associates Laboratories, the Security Research Division of 850465Smarcel * Network Associates, Inc. under DARPA/SPAWAR contract N66001-01-C-8035 950465Smarcel * ("CBOSS"), as part of the DARPA CHATS research program. 1050465Smarcel * 1150465Smarcel * Redistribution and use in source and binary forms, with or without 1250465Smarcel * modification, are permitted provided that the following conditions 1350465Smarcel * are met: 1450465Smarcel * 1. Redistributions of source code must retain the above copyright 1565067Smarcel * notice, this list of conditions and the following disclaimer. 1650465Smarcel * 2. Redistributions in binary form must reproduce the above copyright 1750465Smarcel * notice, this list of conditions and the following disclaimer in the 1850465Smarcel * documentation and/or other materials provided with the distribution. 1950465Smarcel * 3. The name of the author may not be used to endorse or promote 2050465Smarcel * products derived from this software without specific prior written 2150465Smarcel * permission. 2250465Smarcel * 2350465Smarcel * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 2450465Smarcel * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2550465Smarcel * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2650465Smarcel * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 2750465Smarcel * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2850480Speter * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2950465Smarcel * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 3050465Smarcel * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 3150465Smarcel * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 3250465Smarcel * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 3350465Smarcel * SUCH DAMAGE. 34112206Sjhb * 35112206Sjhb * $Id: pam_sm_get_mapped_authtok.c 648 2013-03-05 17:54:27Z des $ 3650465Smarcel */ 37112206Sjhb 38112206Sjhb#ifdef HAVE_CONFIG_H 3950465Smarcel# include "config.h" 40112206Sjhb#endif 41112206Sjhb 4250465Smarcel#include <sys/param.h> 4350465Smarcel 44#include <security/pam_appl.h> 45#include <security/pam_modules.h> 46 47/* 48 * XSSO 4.2.2 49 * XSSO 6 page 77 50 * 51 * Service module implementation for pam_get_mapped_authtok 52 */ 53 54int 55pam_sm_get_mapped_authtok(pam_handle_t *pamh, 56 char *target_module_username, 57 char *target_module_type, 58 char *target_authn_domain, 59 size_t *target_authtok_len, 60 unsigned char **target_module_authtok, 61 int argc, 62 char *argv) 63{ 64 65 ENTER(); 66 RETURNC(PAM_SYSTEM_ERR); 67} 68 69/* 70 * NODOC 71 */ 72