pem.h
Functions
Name | |
---|---|
int | wolfSSL_PEM_write_bio_PrivateKey(WOLFSSL_BIO * bio, WOLFSSL_EVP_PKEY * key, const WOLFSSL_EVP_CIPHER * cipher, unsigned char * passwd, int len, wc_pem_password_cb * cb, void * arg) この関数は、PEM形式のwolfssl_bio構造体にキーを書き込みます。 |
Functions Documentation
function wolfSSL_PEM_write_bio_PrivateKey
int wolfSSL_PEM_write_bio_PrivateKey(
WOLFSSL_BIO * bio,
WOLFSSL_EVP_PKEY * key,
const WOLFSSL_EVP_CIPHER * cipher,
unsigned char * passwd,
int len,
wc_pem_password_cb * cb,
void * arg
)
この関数は、PEM形式のwolfssl_bio構造体にキーを書き込みます。
Parameters:
- bio wolfssl_bio構造体からPEMバッファを取得します。
- key PEM形式に変換するためのキー。
- cipher EVP暗号構造
- passwd パスワード。
- len パスワードの長さ
- cb パスワードコールバック Example
WOLFSSL_BIO* bio;
WOLFSSL_EVP_PKEY* key;
int ret;
// create bio and setup key
ret = wolfSSL_PEM_write_bio_PrivateKey(bio, key, NULL, NULL, 0, NULL, NULL);
//check ret value
See: wolfSSL_PEM_read_bio_X509_AUX
Return:
- SSL_SUCCESS 成功すると。
- SSL_FAILURE 失敗すると。
Source code
int wolfSSL_PEM_write_bio_PrivateKey(WOLFSSL_BIO* bio, WOLFSSL_EVP_PKEY* key,
const WOLFSSL_EVP_CIPHER* cipher,
unsigned char* passwd, int len,
wc_pem_password_cb* cb, void* arg);
Updated on 2024-11-21 at 02:35:59 +0000