# openssl_rsa.h File Reference

For RSA encryption. More...

`#include <openssl/rand.h>`
`#include <openssl/evp.h>`
`#include <openssl/pem.h>`
`#include <openssl/bio.h>`
`#include <openssl_constants.h>`
`#include <openssl_pkey.h>`
`#include <axis2_util.h>`
`#include <oxs_buffer.h>`

Go to the source code of this file.

## Functions
int | openssl_rsa_prv_decrypt (const axutil_env_t *env, const openssl_pkey_t *pkey, const axis2_char_t *padding, oxs_buffer_t *in, oxs_buffer_t *out)
int | openssl_rsa_pub_encrypt (const axutil_env_t *env, const openssl_pkey_t *pkey, const axis2_char_t *padding, oxs_buffer_t *in, oxs_buffer_t *out)
int | openssl_rsa_prv_encrypt (const axutil_env_t *env, const openssl_pkey_t *pkey, const axis2_char_t *padding, oxs_buffer_t *in, oxs_buffer_t *out)
int | openssl_rsa_pub_decrypt (const axutil_env_t *env, const openssl_pkey_t *pkey, const axis2_char_t *padding, oxs_buffer_t *in, oxs_buffer_t *out)

## Detailed Description

For RSA encryption.