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

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

TP_ConfirmCredResult(3)

Contents


NAME    [Toc]    [Back]

       TP_ConfirmCredResult,  CSSM_TP_ConfirmCredResult - Confirm
       credentials (CDSA)

SYNOPSIS    [Toc]    [Back]

       # include <cdsa/cssm.h>

       API:   CSSM_RETURN    CSSMAPI    CSSM_TP_ConfirmCredResult
       (CSSM_TP_HANDLE  TPHandle, const CSSM_DATA *ReferenceIdentifier,
 const  CSSM_TP_CALLERAUTH_CONTEXT  *CallerAuthCredentials,
 const CSSM_TP_CONFIRM_RESPONSE *Responses, const
       CSSM_TP_AUTHORITY_ID *PreferredAuthority) SPI: CSSM_RETURN
       CSSMTPI   TP_ConfirmCredResult  (CSSM_TP_HANDLE  TPHandle,
       const      CSSM_DATA      *ReferenceIdentifier,      const
       CSSM_TP_CALLERAUTH_CONTEXT  *CallerAuthCredentials,  const
       CSSM_TP_CONFIRM_RESPONSE *Responses, const CSSM_TP_AUTHORITY_ID
 *PreferredAuthority)

LIBRARY    [Toc]    [Back]

       Common Security Services Manager library (libcssm.so)

PARAMETERS    [Toc]    [Back]

       The handle that describes the certification authority module
 used to perform this function.  A reference identifier
       that  uniquely  identifies  execution of the call sequence
       CSSM_TP_SubmitCredRequest()    and    CSSM_TP_RetrieveCredResult()
 (or the equivalent TP SPI call pair) to submit a
       set of requests and  to  retrieve  the  results  of  those
       requests.  This structure contains a set of caller authentication
 credentials.  The authentication information  can
       be  a  passphrase, a PIN, a completed registration form, a
       certificate, or a  template  of  user-specific  data.  The
       required  set  of  credentials  is  defined by the service
       provider module and recorded in a record in the  MDS  Primary
  relation.  Multiple credentials can be required.  If
       the local service provider module does not require credentials
  from  a  caller, then the Credentials field of this
       verification context structure can be NULL. The  structure
       optionally  contains  additional  credentials  that can be
       used to support the authentication process. Authentication
       credentials  required  by the authority should be included
       in the RequestInput.  The  local  TP  module  can  forward
       information  from the CallerAuthCredentials to the authority,
 as appropriate, but is not required  to  do  so.   An
       ordered  vector  of  acknowledges  indicating the caller's
       acceptance or rejection of results.  The  vector  contains
       one     acknowledgement    per    result    returned    by
       CSSM_TP_RetrieveCredResult() (CSSM API),  or  TP_RetrieveCredResult()
  (TP  SPI).   The  identifier  which uniquely
       describes the Authority to receive  the  acknowledgements.
       The structure can include: An identity certificate for the
       authority The location of the authority

DESCRIPTION    [Toc]    [Back]

       This function submits a vector of  acknowledgements  to  a
       Certificate  Authority  for  a  set of requests and corresponding
 results identified  by  ReferenceIdentifier.  The
       caller  must  execute the call sequence CSSM_TP_SubmitCredRequest()
 and CSSM_TP_RetrieveCredResult()(or the equivalent
  TP  SPI  calls)  to  submit a set of requests and to
       retrieve the results of those requests.  Some  Certificate
       Authority   services  accessed  through  the  request  and
       retrieve functions  require  confirmation.   The  function
       CSSM_TP_RetrieveCredResult()  (CSSM  API), or TP_RetrieveCredResult()
 (TP SPI), returns a value indicating  whether
       the  caller must invoke CSSM_TP_ConfirmCredResult(), (CSSM
       API), or TP_ConfirmCredResult() (TP SPI), to  successfully
       complete the service.

       The  Responses vector accepts or rejects each result independently.
 If the caller rejects a  returned  result,  the
       action  taken  by  the  authority depends on the requested
       type of service.

       The ReferenceIdentifier also identifies the authority process
  state associated with the function pair CSSM_TP_SubmitCredRequest()
 and CSSM_TP_RetrieveCredResult() (or  the
       equivalent  TP SPI calls). The PreferredAuthority information
 can be used to  further  identify  the  authority  to
       receive the acknowledgement. After successful execution of
       this function, the value  of  the  ReferenceIdentifier  is
       undefined  and should not be used in subsequent operations
       in the current module attach session.

       This function fails if ReferenceIdentifier is  invalid  or
       the Authority process can not be located.

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_TP_INVALID_IDENTIFIER_POINTER CSSMERR_TP_INVALID_IDENTIFIER
      CSSMERR_TP_INVALID_CALLERAUTH_CONTEXT_POINTER
 CSSMERR_TP_INVALID_POLICY_IDENTIFIERS
       CSSMERR_TP_INVALID_TIMESTRING                         CSSMERR_TP_INVALID_STOP_ON_POLICY
 CSSMERR_TP_INVALID_CALLBACK
       CSSMERR_TP_INVALID_ANCHOR_CERT CSSMERR_TP_CERTGROUP_INCOMPLETE
          CSSMERR_TP_INVALID_DL_HANDLE           CSSMERR_TP_INVALID_DB_HANDLE
                             CSSMERR_TP_INVALID_DB_LIST_POINTER
 CSSMERR_TP_INVALID_DB_LIST
       CSSMERR_TP_AUTHENTICATION_FAILED       CSSMERR_TP_INSUFFICIENT_CREDENTIALS
       CSSMERR_TP_NOT_TRUSTED        CSSMERR_TP_CERT_REVOKED
     CSSMERR_TP_CERT_SUSPENDED    CSSMERR_TP_CERT_EXPIRED
  CSSMERR_TP_CERT_NOT_VALID_YET   CSSMERR_TP_INVALID_CERT_AUTHORITY
   CSSMERR_TP_INVALID_SIGNATURE
             CSSMERR_TP_INVALID_NAME              CSSMERR_TP_INVALID_RESPONSE_VECTOR
 CSSMERR_TP_INVALID_AUTHORITY
   CSSMERR_TP_NO_DEFAULT_AUTHORITY    CSSMERR_TP_UNSUPPORTED_ADDR_TYPE
 CSSMERR_TP_INVALID_NETWORK_ADDR

SEE ALSO    [Toc]    [Back]

      
      
       Books

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

       Reference Pages    [Toc]    [Back]

       Functions for the CSSM API:

       CSSM_TP_SubmitCredRequest(3),         CSSM_TP_RetrieveCredResult(3), CSSM_TP_ReceiveConfirmation(3)

       Functions for the TP SPI:

       TP_SubmitCredRequest(3),         TP_RetrieveCredResult(3),
       TP_ReceiveConfirmation(3)



                                          TP_ConfirmCredResult(3)
[ Back ]
 Similar pages
Name OS Title
DL_Authenticate Tru64 Provide authentication credentials (CDSA)
CSSM_DL_Authenticate Tru64 Provide authentication credentials (CDSA)
CSSM_TP_RetrieveCredResult Tru64 Return the results of the credentials request (CDSA)
checkPassword IRIX confirm a user password
openpam_restore_cred FreeBSD restore credentials
nisaddcred HP-UX create NIS+ credentials
gss_inquire_cred Tru64 Obtain information about credentials.
klist OpenBSD list Kerberos credentials
klist FreeBSD list Kerberos credentials
nisclient HP-UX initialize NIS+ credentials for NIS+ principals
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service