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

  man pages->Tru64 Unix man pages -> RefreshFunctionTable (3)              



NAME    [Toc]    [Back]

       RefreshFunctionTable   -  Gets  EMM-defined  API  function

SYNOPSIS    [Toc]    [Back]

       # include <cdsa/cssm.h>

       CSSM_RETURN          CSSMAPI          RefreshFunctionTable
       (CSSM_FUNC_NAME_ADDR_PTR  FuncNameAddrPtr,  uint32  NumOfFuncNameAddr)

LIBRARY    [Toc]    [Back]

       Common Security Services Manager library (libcssm.so)

PARAMETERS    [Toc]    [Back]

       A pointer to a table mapping function names to EMM-defined
       APIs.   The  number  of entries in the table referenced by

DESCRIPTION    [Toc]    [Back]

       CSSM invokes this function to obtain the  EMM-defined  API
       function. The table is returned to CSSM in FuncNameAddrPtr
       and CSSM returns the table to the application. The  application
  uses  this  table  to invoke the security services
       defined by the EMM's service category.  CSSM  must  obtain
       and  forward the API table to the application on behalf of
       the EMM because  the  application  is  not  aware  of  the
       optional  nature  of  the  EMM.  Applications  use CSSM to
       obtain the API function table for  basic  module  managers
       and elective module managers, providing a uniform application
 programming model.

       If  the  Elective  Module  Manager   needs   the   service
       provider's  SPI  function table in order to initialize the
       API function table, the EMM can obtain  the  SPI  function
       table  by  invoking  the CSSM-provided service cssm_GetAttachFunctions().
 The service module may implement  only  a
       subset  of  the  defined functions and the EMM may wish to
       manage these functions in a particular manner through  the
       API  mapping.  The  elective  module  manager uses the SPI
       function table to dispatch application calls  for  service
       to attached modules.

       Multiple  applications and multiple instances of a service
       module can be concurrently  active.  The  single  elective
       module  manager  is  responsible for managing all of these
       concurrent sessions. After  completing  initialization  of
       the  API function table, the EMM returns the refreshed API
       table to CSSM.

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

SEE ALSO    [Toc]    [Back]


       Intel    CDSA    Application    Developer's   Guide   (see

       Reference Pages    [Toc]    [Back]

[ Back ]
 Similar pages
Name OS Title
gltexfilterfuncsgis IRIX specify user-defined texture filtering function
glgettexfilterfuncsgis IRIX return user-defined texture filtering function
cssm_GetAttachFunctions Tru64 Get SPI function table (CDSA)
DecryptDataInit Tru64 Initialize the staged decrypt function(CDSA)
RegisterDispatchTable Tru64 Provide the EMM with CSSM function pointers (CDSA)
CSP_DecryptDataInit Tru64 Initialize the staged decrypt function(CDSA)
cssm_ReleaseAttachFunctions Tru64 Release lock on the SP function table (CDSA)
CSSM_DecryptDataInit Tru64 Initialize the staged decrypt function(CDSA)
DecryptDataInitP Tru64 Intialize the staged decrypt function with privilege (CDSA)
EncryptDataInitP Tru64 Initialize the staged encrypt function with privilege (CDSA)
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service