コンテンツにスキップ

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)
この関数は、WOLFSSL_BIO構造体にキーをPEM形式で書き込みます。

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
)

この関数は、WOLFSSL_BIO構造体にキーをPEM形式で書き込みます。

Parameters:

  • bio PEMバッファを取得するWOLFSSL_BIO構造体。
  • key PEM形式に変換するキー。
  • cipher EVP暗号構造体。
  • passwd パスワード。
  • len パスワードの長さ。
  • cb パスワードコールバック。
  • arg オプション引数。

See: wolfSSL_PEM_read_bio_X509_AUX

Return:

  • SSL_SUCCESS 成功時。
  • SSL_FAILURE 失敗時。

Example

WOLFSSL_BIO* bio;
WOLFSSL_EVP_PKEY* key;
int ret;
// bioを作成してキーをセットアップ
ret = wolfSSL_PEM_write_bio_PrivateKey(bio, key, NULL, NULL, 0, NULL, NULL);
//ret値を確認

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 2025-12-12 at 03:08:17 +0000