SUNW_C_GetMechSession(3ext) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

SUNW_C_GetMechSession(3ext)

Extended Library Functions
                                                   SUNW_C_GetMechSession(3EXT)



NAME
       SUNW_C_GetMechSession,   SUNW_C_KeyToObject   -  PKCS#11  Cryptographic
       Framework functions

SYNOPSIS
       cc [ flag ... ] file... -lpkcs11 [ library... ]
       #include <security/cryptoki.h>
       #include <security/pkcs11.h>

       CK_RV SUNW_C_GetMechSession(CK_MECHANISM_TYPE mech,
            CK_SESSION_HANDLE_PTR hSession);


       CK_RV SUNW_C_KeyToObject(CK_SESSION_HANDLE hSession,
            CK_MECHANISM_TYPE mech, const void *rawkey,
            size_t rawkey_len, CK_OBJECT_HANDLE_PTR obj);

DESCRIPTION
       These functions implement the  OASIS  PKCS#11  v2.40  specification  by
       using plug-ins to provide the slots.


       The  SUNW_C_GetMechSession()  function  initializes the PKCS#11 crypto‐
       graphic framework and performs all necessary calls to Standard  PKCS#11
       functions  (see libpkcs11(3LIB)) to create a session capable of provid‐
       ing operations on the requested mechanism. It is not necessary to  call
       C_Initialize()  or C_GetSlotList() before the first call to SUNW_C_Get‐
       MechSession().


       If the SUNW_C_GetMechSession() function is called  multiple  times,  it
       will  return a new session each time without re-initializing the frame‐
       work. If it is unable to return a  new  session,  CKR_SESSION_COUNT  is
       returned.


       The  C_CloseSession()  function should be called to release the session
       when it is no longer required.


       The SUNW_C_KeyToObject() function creates a key object for  the  speci‐
       fied  mechanism  from  the  rawkey data. The object should be destroyed
       with C_DestroyObject() when it is no longer required.

RETURN VALUES
       The SUNW_C_GetMechSession() function returns the following values:

       CKR_OK                   The function completed successfully.


       CKR_SESSION_COUNT        No sessions are available.


       CKR_ARGUMENTS_BAD        A null pointer was passed for the return  ses‐
                                sion handle.


       CKR_MECHANISM_INVALID    The  requested  mechanism  is  invalid  or  no
                                available plug-in provider supports it.


       CKR_FUNCTION_FAILED      The function failed.


       CKR_GENERAL_ERROR        A general error occurred.



       The SUNW_C_KeyToObject() function returns the following values:

       CKR_OK                   The function completed successfully.


       CKR_ARGUMENTS_BAD        A null pointer was passed for the session han‐
                                dle or the key material.


       CKR_MECHANISM_INVALID    The  requested  mechanism  is  invalid  or  no
                                available plug-in provider supports it.


       CKR_FUNCTION_FAILED      The function failed.


       CKR_GENERAL_ERROR        A general error occurred.



       The return values of each of the implemented functions are defined  and
       listed in the OASIS PKCS#11 v2.40 specification. See https://www.oasis-
       open.org/committees/pkcs11/ .

USAGE
       These functions are not part of the OASIS PKCS#11 v2.40  specification.
       They  are not likely to exist on non-Solaris systems. They are provided
       as a convenience to application programmers.  Use  of  these  functions
       will make the application non-portable to other systems.

ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       tab()  box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
       TRIBUTE VALUE _ Interface StabilityCommitted _ MT-LevelMT-Safe


SEE ALSO
       libpkcs11(3LIB), attributes(7)


       https://www.oasis-open.org/committees/pkcs11/



Oracle Solaris 11.4               22 Mar 2016
                                                   SUNW_C_GetMechSession(3EXT)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3