*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> AC_PassThrough (3)              
Title
Content
Arch
Section
 

AC_PassThrough(3)

Contents


NAME    [Toc]    [Back]

       AC_PassThrough,  CSSM_AC_PassThrough  - Call exported module-specific
 operations (CDSA)

SYNOPSIS    [Toc]    [Back]

       # include <cdsa/cssm.h>

       API: CSSM_RETURN CSSMAPI CSSM_AC_PassThrough (CSSM_AC_HANDLE
   ACHandle,  CSSM_TP_HANDLE  TPHandle,  CSSM_CL_HANDLE
       CLHandle, CSSM_CC_HANDLE CCHandle,  const  CSSM_DL_DB_LIST
       *DBList,  uint32  PassThroughId,  const void *InputParams,
       void **OutputParams)

       SPI: CSSM_RETURN  CSSMACI  AC_PassThrough  (CSSM_AC_HANDLE
       ACHandle,  CSSM_TP_HANDLE  TPHandle, CSSM_CL_HANDLE CLHandle,
  CSSM_CC_HANDLE   CCHandle,   const   CSSM_DL_DB_LIST
       *DBList,  uint32  PassThroughId,  const void *InputParams,
       void **OutputParams)

LIBRARY    [Toc]    [Back]

       Common Security Services Manager library (libcssm.so)

PARAMETERS    [Toc]    [Back]

       The handle that describes  the  authorization  computation
       module  used  to  perform  this function.  The handle that
       describes the trust policy module that can be used by  the
       authorization  computation service to implement this function.
 If no trust policy module is specified, the AC  module
  uses  an  assumed TP module, if required.  The handle
       that describes the add-in certificate library module  that
       can  be  used  to  manipulate  the subject certificate and
       anchor certificates. If no certificate library  module  is
       specified,  the  AC  module  uses an assumed CL module, if
       required.  The handle  that  describes  the  cryptographic
       context  containing  a  handle  that  describes the add-in
       cryptographic service provider module that can be used  to
       perform  cryptographic  operations  as required to perform
       the requested operation.  If no cryptographic  context  is
       specified,  the  AC  module  uses an assumed cryptographic
       context and CSP module, if required.   A  list  of  handle
       pairs  specifying a data storage library module and a data
       store managed by that module. These data stores  can  contain
 certificates, CRLs, and policy objects for use by the
       AC module. If no DL and DB handle pairs are specified, the
       AC  module  uses  an assumed DL module and an assumed data
       store for this operation.  An identifier assigned  by  the
       AC module to indicate the exported function to perform.  A
       pointer to  a  module,  implementation-specific  structure
       containing parameters to be interpreted in a function-specific
  manner  by  the  requested  AC   module.   If   the
       passthrough  function  requires  access  to  a private key
       located in the CSP referenced by  CSPHandle,  then  InputParams
 should contain a passphrase, or a callback or cryptographic
  context  that  can  be  used  to   obtain   the
       passphrase.   A  pointer  to a module, implementation-specific
 structure containing the output  data.  The  service
       provider  will allocate the memory for this structure. The
       application must free the memory for the structure.



DESCRIPTION    [Toc]    [Back]

       This function allows applications  to  call  authorization
       computation  module-specific  operations  that  have  been
       exported. Such operations might include  queries  or  services
 specific to the domain represented by the AC module.

RETURN VALUE    [Toc]    [Back]

       A CSSM_RETURN value indicating  success  or  specifying  a
       particular  error  condition.  The value CSSM_OK indicates
       success. All other values represent an error condition.

ERRORS    [Toc]    [Back]

       Errors are described in the CDSA technical standard.   See
       CDSA_intro(3).       CSSMERR_AC_INVALID_CL_HANDLE     CSSMERR_AC_INVALID_CONTEXT_HANDLE
                        CSSMERR_AC_INVALID_DBLIST_POINTER
  CSSMERR_AC_INVALID_DB_LIST
       CSSMERR_AC_INVALID_DB_HANDLE  CSSMERR_AC_INVALID_DL_HANDLE
       CSSMERR_AC_INVALID_PASSTHROUGH_ID                     CSSMERR_AC_INVALID_TP_HANDLE


SEE ALSO    [Toc]    [Back]

      
      
       Intel   CDSA   Application    Developer's    Guide    (see
       CDSA_intro(3))



                                                AC_PassThrough(3)
[ Back ]
 Similar pages
Name OS Title
Terminate Tru64 Clean up module-manager-specific activities (CDSA)
get_kernel_syms Linux retrieve exported kernel and module symbols
pam_get_data HP-UX PAM routines to maintain module specific state
pam_set_data HP-UX PAM routines to maintain module specific state
CSSM_Unintroduce Tru64 Remove module (CDSA)
Initialize Tru64 Verify module version (CDSA)
CSSM_Introduce Tru64 Identify an executable module (CDSA)
CSSM_GetModuleGUIDFromHandle Tru64 Get GUID of the attached module (CDSA)
cssm_CcToHandle Tru64 Get the module attach handle (CDSA)
ModuleManagerAuthenticate Tru64 Module manager authentication (CDSA)
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service