Advertisement
gusibsd

Untitled

Sep 25th, 2014
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. /*-
  2. * Copyright (c) 2002-2003 Networks Associates Technology, Inc.
  3. * Copyright (c) 2004-2011 Dag-Erling Smørgrav
  4. * All rights reserved.
  5. *
  6. * This software was developed for the FreeBSD Project by ThinkSec AS and
  7. * Network Associates Laboratories, the Security Research Division of
  8. * Network Associates, Inc. under DARPA/SPAWAR contract N66001-01-C-8035
  9. * ("CBOSS"), as part of the DARPA CHATS research program.
  10. *
  11. * Redistribution and use in source and binary forms, with or without
  12. * modification, are permitted provided that the following conditions
  13. * are met:
  14. * 1. Redistributions of source code must retain the above copyright
  15. * notice, this list of conditions and the following disclaimer.
  16. * 2. Redistributions in binary form must reproduce the above copyright
  17. * notice, this list of conditions and the following disclaimer in the
  18. * documentation and/or other materials provided with the distribution.
  19. * 3. The name of the author may not be used to endorse or promote
  20. * products derived from this software without specific prior written
  21. * permission.
  22. *
  23. * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
  24. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  25. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  26. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  27. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  28. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  29. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  30. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  31. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  32. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  33. * SUCH DAMAGE.
  34. *
  35. * $Id: pam_types.h 648 2013-03-05 17:54:27Z des $
  36. */
  37.  
  38. #ifndef SECURITY_PAM_TYPES_H_INCLUDED
  39. #define SECURITY_PAM_TYPES_H_INCLUDED
  40.  
  41. #include <stddef.h>
  42.  
  43. #ifdef __cplusplus
  44. extern "C" {
  45. #endif
  46.  
  47. /*
  48. * XSSO 5.1.1
  49. */
  50. struct pam_message {
  51. int msg_style;
  52. char *msg;
  53. };
  54.  
  55. struct pam_response {
  56. char *resp;
  57. int resp_retcode;
  58. };
  59.  
  60. /*
  61. * XSSO 5.1.2
  62. */
  63. struct pam_conv {
  64. int (*conv)(int, const struct pam_message **,
  65. struct pam_response **, void *);
  66. void *appdata_ptr;
  67. };
  68.  
  69. /*
  70. * XSSO 5.1.3
  71. */
  72. struct pam_handle;
  73. typedef struct pam_handle pam_handle_t;
  74.  
  75. /*
  76. * Solaris 9
  77. */
  78. typedef struct pam_repository {
  79. char *type;
  80. void *scope;
  81. size_t scope_len;
  82. } pam_repository_t;
  83.  
  84. #ifdef __cplusplus
  85. }
  86. #endif
  87.  
  88. #endif /* !SECURITY_PAM_TYPES_H_INCLUDED */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement