pkcs11.h 660 B

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