pkcs11.h 820 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*!
  2. \ingroup PKCS11
  3. */
  4. int wc_Pkcs11_Initialize(Pkcs11Dev* dev, const char* library,
  5. void* heap);
  6. /*!
  7. \ingroup PKCS11
  8. */
  9. void wc_Pkcs11_Finalize(Pkcs11Dev* dev);
  10. /*!
  11. \ingroup PKCS11
  12. */
  13. int wc_Pkcs11Token_Init(Pkcs11Token* token, Pkcs11Dev* dev,
  14. int slotId, const char* tokenName, const unsigned char *userPin,
  15. int userPinSz);
  16. /*!
  17. \ingroup PKCS11
  18. */
  19. void wc_Pkcs11Token_Final(Pkcs11Token* token);
  20. /*!
  21. \ingroup PKCS11
  22. */
  23. int wc_Pkcs11Token_Open(Pkcs11Token* token, int readWrite);
  24. /*!
  25. \ingroup PKCS11
  26. */
  27. void wc_Pkcs11Token_Close(Pkcs11Token* token);
  28. /*!
  29. \ingroup PKCS11
  30. */
  31. int wc_Pkcs11StoreKey(Pkcs11Token* token, int type, int clear,
  32. /*!
  33. \ingroup PKCS11
  34. */
  35. int wc_Pkcs11_CryptoDevCb(int devId, wc_CryptoInfo* info,
  36. void* ctx);