pk11_api.c revision e20788e1216ed720aefa84f3295f7899d9f28c22
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt * Copyright (C) 2014 Internet Systems Consortium, Inc. ("ISC")
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Permission to use, copy, modify, and/or distribute this software for any
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * purpose with or without fee is hereby granted, provided that the above
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt * copyright notice and this permission notice appear in all copies.
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt * PERFORMANCE OF THIS SOFTWARE.
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt sym = (CK_C_Initialize)dlsym(hPK11, "C_Initialize");
c54dadd85337e9a8417103317a899dfba2a847d1Evan Huntpkcs_C_GetSlotList(CK_BBOOL tokenPresent, CK_SLOT_ID_PTR pSlotList,
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt sym = (CK_C_GetSlotList)dlsym(hPK11, "C_GetSlotList");
c54dadd85337e9a8417103317a899dfba2a847d1Evan Huntpkcs_C_GetTokenInfo(CK_SLOT_ID slotID, CK_TOKEN_INFO_PTR pInfo) {
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt sym = (CK_C_GetTokenInfo)dlsym(hPK11, "C_GetTokenInfo");
c54dadd85337e9a8417103317a899dfba2a847d1Evan Huntpkcs_C_GetMechanismInfo(CK_SLOT_ID slotID, CK_MECHANISM_TYPE type,
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt "C_GetMechanismInfo");
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
phKey);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);
return (CKR_LIBRARY_FAILED_TO_LOAD);
return (CKR_SYMBOL_RESOLUTION_FAILED);