wpa_supplicant / hostapd
2.5
|
RSA. More...
Data Structures | |
struct | crypto_rsa_key |
Functions | |
struct crypto_rsa_key * | crypto_rsa_import_public_key (const u8 *buf, size_t len) |
Import an RSA public key. More... | |
struct crypto_rsa_key * | crypto_rsa_import_public_key_parts (const u8 *n, size_t n_len, const u8 *e, size_t e_len) |
struct crypto_rsa_key * | crypto_rsa_import_private_key (const u8 *buf, size_t len) |
Import an RSA private key. More... | |
size_t | crypto_rsa_get_modulus_len (struct crypto_rsa_key *key) |
Get the modulus length of the RSA key. More... | |
int | crypto_rsa_exptmod (const u8 *in, size_t inlen, u8 *out, size_t *outlen, struct crypto_rsa_key *key, int use_private) |
RSA modular exponentiation. More... | |
void | crypto_rsa_free (struct crypto_rsa_key *key) |
Free RSA key. More... | |
RSA.
int crypto_rsa_exptmod | ( | const u8 * | in, |
size_t | inlen, | ||
u8 * | out, | ||
size_t * | outlen, | ||
struct crypto_rsa_key * | key, | ||
int | use_private | ||
) |
RSA modular exponentiation.
in | Input data |
inlen | Input data length |
out | Buffer for output data |
outlen | Maximum size of the output buffer and used size on success |
key | RSA key |
use_private | 1 = Use RSA private key, 0 = Use RSA public key |
void crypto_rsa_free | ( | struct crypto_rsa_key * | key | ) |
Free RSA key.
key | RSA key to be freed |
This function frees an RSA key imported with either crypto_rsa_import_public_key() or crypto_rsa_import_private_key().
size_t crypto_rsa_get_modulus_len | ( | struct crypto_rsa_key * | key | ) |
Get the modulus length of the RSA key.
key | RSA key |
struct crypto_rsa_key* crypto_rsa_import_private_key | ( | const u8 * | buf, |
size_t | len | ||
) |
Import an RSA private key.
buf | Key buffer (DER encoded RSA private key) |
len | Key buffer length in bytes |
struct crypto_rsa_key* crypto_rsa_import_public_key | ( | const u8 * | buf, |
size_t | len | ||
) |
Import an RSA public key.
buf | Key buffer (DER encoded RSA public key) |
len | Key buffer length in bytes |