My Project
Loading...
Searching...
No Matches
pem.h File Reference

Go to the source code of this file.

Functions

WOLFSSL_API WOLFSSL_RSAwolfSSL_PEM_read_bio_RSAPrivateKey (WOLFSSL_BIO *bio, WOLFSSL_RSA **, pem_password_cb *cb, void *arg)
 
WOLFSSL_API int wolfSSL_PEM_write_bio_RSA_PUBKEY (WOLFSSL_BIO *bio, WOLFSSL_RSA *rsa)
 
WOLFSSL_API WOLFSSL_RSAwolfSSL_PEM_read_bio_RSA_PUBKEY (WOLFSSL_BIO *bio, WOLFSSL_RSA **rsa, pem_password_cb *cb, void *u)
 
WOLFSSL_API WOLFSSL_EC_GROUPwolfSSL_PEM_read_bio_ECPKParameters (WOLFSSL_BIO *bio, WOLFSSL_EC_GROUP **group, pem_password_cb *cb, void *pass)
 
WOLFSSL_API int wolfSSL_PEM_write_mem_RSAPrivateKey (RSA *rsa, const EVP_CIPHER *cipher, unsigned char *passwd, int len, unsigned char **pem, int *plen)
 
WOLFSSL_API int wolfSSL_PEM_write_RSAPrivateKey (XFILE fp, WOLFSSL_RSA *rsa, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u)
 
WOLFSSL_API WOLFSSL_RSAwolfSSL_PEM_read_RSAPublicKey (XFILE fp, WOLFSSL_RSA **x, pem_password_cb *cb, void *u)
 
WOLFSSL_API int wolfSSL_PEM_write_RSAPublicKey (XFILE fp, WOLFSSL_RSA *x)
 
WOLFSSL_API int wolfSSL_PEM_write_RSA_PUBKEY (XFILE fp, WOLFSSL_RSA *x)
 
WOLFSSL_API int wolfSSL_PEM_write_bio_DSAPrivateKey (WOLFSSL_BIO *bio, WOLFSSL_DSA *dsa, const EVP_CIPHER *cipher, unsigned char *passwd, int len, pem_password_cb *cb, void *arg)
 
WOLFSSL_API WOLFSSL_DSAwolfSSL_PEM_read_bio_DSAPrivateKey (WOLFSSL_BIO *bio, WOLFSSL_DSA **dsa, pem_password_cb *cb, void *pass)
 
WOLFSSL_API WOLFSSL_DSAwolfSSL_PEM_read_bio_DSA_PUBKEY (WOLFSSL_BIO *bio, WOLFSSL_DSA **dsa, pem_password_cb *cb, void *pass)
 
WOLFSSL_API int wolfSSL_PEM_write_bio_DSA_PUBKEY (WOLFSSL_BIO *bio, WOLFSSL_DSA *dsa)
 
WOLFSSL_API int wolfSSL_PEM_write_mem_DSAPrivateKey (WOLFSSL_DSA *dsa, const EVP_CIPHER *cipher, unsigned char *passwd, int len, unsigned char **pem, int *plen)
 
WOLFSSL_API int wolfSSL_PEM_write_DSAPrivateKey (XFILE fp, WOLFSSL_DSA *dsa, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u)
 
WOLFSSL_API int wolfSSL_PEM_write_DSA_PUBKEY (XFILE fp, WOLFSSL_DSA *x)
 
WOLFSSL_API int wolfSSL_PEM_write_bio_ECPrivateKey (WOLFSSL_BIO *bio, WOLFSSL_EC_KEY *ec, const EVP_CIPHER *cipher, unsigned char *passwd, int len, pem_password_cb *cb, void *arg)
 
WOLFSSL_API WOLFSSL_EC_KEYwolfSSL_PEM_read_bio_ECPrivateKey (WOLFSSL_BIO *bio, WOLFSSL_EC_KEY **ec, pem_password_cb *cb, void *pass)
 
WOLFSSL_API int wolfSSL_PEM_write_bio_EC_PUBKEY (WOLFSSL_BIO *bio, WOLFSSL_EC_KEY *ec)
 
WOLFSSL_API int wolfSSL_PEM_write_mem_ECPrivateKey (WOLFSSL_EC_KEY *key, const EVP_CIPHER *cipher, unsigned char *passwd, int len, unsigned char **pem, int *plen)
 
WOLFSSL_API int wolfSSL_PEM_write_ECPrivateKey (XFILE fp, WOLFSSL_EC_KEY *key, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u)
 
WOLFSSL_API int wolfSSL_PEM_write_EC_PUBKEY (XFILE fp, WOLFSSL_EC_KEY *key)
 
WOLFSSL_API WOLFSSL_EC_KEYwolfSSL_PEM_read_bio_EC_PUBKEY (WOLFSSL_BIO *bio, WOLFSSL_EC_KEY **ec, pem_password_cb *cb, void *pass)
 
WOLFSSL_API WOLFSSL_EVP_PKEYwolfSSL_PEM_read_bio_PrivateKey (WOLFSSL_BIO *bio, WOLFSSL_EVP_PKEY **, pem_password_cb *cb, void *arg)
 
WOLFSSL_API WOLFSSL_EVP_PKEYwolfSSL_PEM_read_bio_PUBKEY (WOLFSSL_BIO *bio, WOLFSSL_EVP_PKEY **key, pem_password_cb *cb, void *pass)
 
WOLFSSL_API int wolfSSL_PEM_write_bio_PrivateKey (WOLFSSL_BIO *bio, WOLFSSL_EVP_PKEY *key, const WOLFSSL_EVP_CIPHER *cipher, unsigned char *passwd, int len, pem_password_cb *cb, void *arg)
 This function writes a key into a WOLFSSL_BIO structure in PEM format.
 
WOLFSSL_API int wolfSSL_PEM_write_bio_PUBKEY (WOLFSSL_BIO *bio, WOLFSSL_EVP_PKEY *key)
 
WOLFSSL_API int wolfSSL_PEM_read_bio (WOLFSSL_BIO *bio, char **name, char **header, unsigned char **data, long *len)
 
WOLFSSL_API int wolfSSL_PEM_write_bio (WOLFSSL_BIO *bio, const char *name, const char *header, const unsigned char *data, long len)
 
WOLFSSL_API int wolfSSL_PEM_read (XFILE fp, char **name, char **header, unsigned char **data, long *len)
 
WOLFSSL_API int wolfSSL_PEM_write (XFILE fp, const char *name, const char *header, const unsigned char *data, long len)
 
WOLFSSL_API WOLFSSL_EVP_PKEYwolfSSL_PEM_read_PUBKEY (XFILE fp, EVP_PKEY **x, pem_password_cb *cb, void *u)
 
WOLFSSL_API WOLFSSL_X509wolfSSL_PEM_read_X509 (XFILE fp, WOLFSSL_X509 **x, pem_password_cb *cb, void *u)
 
WOLFSSL_API WOLFSSL_EVP_PKEYwolfSSL_PEM_read_PrivateKey (XFILE fp, WOLFSSL_EVP_PKEY **x, pem_password_cb *cb, void *u)
 
WOLFSSL_API int wolfSSL_PEM_write_X509 (XFILE fp, WOLFSSL_X509 *x)
 
WOLFSSL_API int wolfSSL_PEM_write_DHparams (XFILE fp, WOLFSSL_DH *dh)
 

Variables

 C
 

Variable Documentation

◆ C

C
extern
Initial value:
{
#endif
WOLFSSL_API
int wolfSSL_PEM_write_bio_RSAPrivateKey(WOLFSSL_BIO* bio, WOLFSSL_RSA* rsa,
const EVP_CIPHER* cipher,
unsigned char* passwd, int len,
pem_password_cb* cb, void* arg)
Definition ssl.h:461
Definition rsa.h:66