pem.h 1.1 KB

123456789101112131415161718192021222324252627
  1. /*!
  2. \ingroup openSSL
  3. \brief この関数は、PEM形式のwolfssl_bio構造体にキーを書き込みます。
  4. \return SSL_SUCCESS 成功すると。
  5. \return SSL_FAILURE 失敗すると。
  6. \param bio wolfssl_bio構造体からPEMバッファを取得します。
  7. \param key PEM形式に変換するためのキー。
  8. \param cipher EVP暗号構造
  9. \param passwd パスワード。
  10. \param len パスワードの長さ
  11. \param cb パスワードコールバック
  12. _Example_
  13. \code
  14. WOLFSSL_BIO* bio;
  15. WOLFSSL_EVP_PKEY* key;
  16. int ret;
  17. // create bio and setup key
  18. ret = wolfSSL_PEM_write_bio_PrivateKey(bio, key, NULL, NULL, 0, NULL, NULL);
  19. //check ret value
  20. \endcode
  21. \sa wolfSSL_PEM_read_bio_X509_AUX
  22. */
  23. int wolfSSL_PEM_write_bio_PrivateKey(WOLFSSL_BIO* bio, WOLFSSL_EVP_PKEY* key,
  24. const WOLFSSL_EVP_CIPHER* cipher,
  25. unsigned char* passwd, int len,
  26. wc_pem_password_cb* cb, void* arg);