|
PolarSSL v1.3.9
|
OpenSSL wrapper (definitions, inline functions). More...

Go to the source code of this file.
Macros | |
| #define | AES_SIZE 16 |
| #define | AES_BLOCK_SIZE 16 |
| #define | AES_KEY aes_context |
| #define | MD5_CTX md5_context |
| #define | SHA_CTX sha1_context |
| #define | SHA1_Init(CTX) |
| #define | SHA1_Update( CTX, BUF, LEN) |
| #define | SHA1_Final(OUT, CTX) |
| #define | MD5_Init(CTX) |
| #define | MD5_Update(CTX, BUF, LEN) |
| #define | MD5_Final(OUT, CTX) |
| #define | AES_set_encrypt_key(KEY, KEYSIZE, CTX) |
| #define | AES_set_decrypt_key(KEY, KEYSIZE, CTX) |
| #define | AES_cbc_encrypt(INPUT, OUTPUT, LEN, CTX, IV, MODE) |
| #define | RSA rsa_context |
| #define | RSA_PKCS1_PADDING 1 /* ignored; always encrypt with this */ |
| #define | RSA_size(CTX) |
| #define | RSA_free(CTX) |
| #define | ERR_get_error() |
| #define | RSA_blinding_off(IGNORE) |
| #define | d2i_RSAPrivateKey(a, b, c) |
Functions | |
| int | __RSA_Passthrough (void *output, void *input, int size) |
| rsa_context * | d2i_RSA_PUBKEY (void *ignore, unsigned char **bufptr, int len) |
| int | RSA_public_decrypt (int size, unsigned char *input, unsigned char *output, RSA *key, int ignore) |
| int | RSA_private_decrypt (int size, unsigned char *input, unsigned char *output, RSA *key, int ignore) |
| int | RSA_public_encrypt (int size, unsigned char *input, unsigned char *output, RSA *key, int ignore) |
| int | RSA_private_encrypt (int size, unsigned char *input, unsigned char *output, RSA *key, int ignore) |
OpenSSL wrapper (definitions, inline functions).
Copyright (C) 2006-2010, Brainspark B.V.
This file is part of PolarSSL (http://www.polarssl.org) Lead Maintainer: Paul Bakker <polarssl_maintainer at polarssl.org>
All rights reserved.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Definition in file openssl.h.
| #define AES_cbc_encrypt | ( | INPUT, | |
| OUTPUT, | |||
| LEN, | |||
| CTX, | |||
| IV, | |||
| MODE ) |
| #define AES_KEY aes_context |
| #define AES_set_decrypt_key | ( | KEY, | |
| KEYSIZE, | |||
| CTX ) |
| #define AES_set_encrypt_key | ( | KEY, | |
| KEYSIZE, | |||
| CTX ) |
| #define d2i_RSAPrivateKey | ( | a, | |
| b, | |||
| c ) |
| #define ERR_get_error | ( | ) |
| #define MD5_CTX md5_context |
| #define MD5_Final | ( | OUT, | |
| CTX ) |
| #define MD5_Init | ( | CTX | ) |
| #define MD5_Update | ( | CTX, | |
| BUF, | |||
| LEN ) |
| #define RSA rsa_context |
| #define RSA_free | ( | CTX | ) |
| #define RSA_PKCS1_PADDING 1 /* ignored; always encrypt with this */ |
| #define RSA_size | ( | CTX | ) |
Definition at line 124 of file openssl.h.
Referenced by RSA_private_encrypt(), and RSA_public_encrypt().
| #define SHA1_Final | ( | OUT, | |
| CTX ) |
| #define SHA1_Init | ( | CTX | ) |
| #define SHA1_Update | ( | CTX, | |
| BUF, | |||
| LEN ) |
| #define SHA_CTX sha1_context |
|
inline |
|
inline |
Definition at line 78 of file openssl.h.
References rsa_context::E, rsa_context::len, mpi_msb(), mpi_read_binary(), and rsa_context::N.
|
inline |
Definition at line 132 of file openssl.h.
References rsa_pkcs1_decrypt(), and RSA_PRIVATE.
|
inline |
Definition at line 134 of file openssl.h.
References rsa_pkcs1_encrypt(), RSA_PRIVATE, and RSA_size.
|
inline |
Definition at line 131 of file openssl.h.
References rsa_pkcs1_decrypt(), and RSA_PUBLIC.
|
inline |
Definition at line 133 of file openssl.h.
References rsa_pkcs1_encrypt(), RSA_PUBLIC, and RSA_size.