PolarSSL v1.3.9
pk_wrap.h
Go to the documentation of this file.
1
28#ifndef POLARSSL_PK_WRAP_H
29#define POLARSSL_PK_WRAP_H
30
31#if !defined(POLARSSL_CONFIG_FILE)
32#include "config.h"
33#else
34#include POLARSSL_CONFIG_FILE
35#endif
36
37#include "pk.h"
38
39/* Container for RSA-alt */
47
48#if defined(POLARSSL_RSA_C)
49extern const pk_info_t rsa_info;
50#endif
51
52#if defined(POLARSSL_ECP_C)
53extern const pk_info_t eckey_info;
54extern const pk_info_t eckeydh_info;
55#endif
56
57#if defined(POLARSSL_ECDSA_C)
58extern const pk_info_t ecdsa_info;
59#endif
60
61extern const pk_info_t rsa_alt_info;
62
63#endif /* POLARSSL_PK_WRAP_H */
Configuration options (set of defines)
Public Key abstraction layer.
int(* pk_rsa_alt_sign_func)(void *ctx, int(*f_rng)(void *, unsigned char *, size_t), void *p_rng, int mode, md_type_t md_alg, unsigned int hashlen, const unsigned char *hash, unsigned char *sig)
Definition pk.h:206
int(* pk_rsa_alt_decrypt_func)(void *ctx, int mode, size_t *olen, const unsigned char *input, unsigned char *output, size_t output_max_len)
Types for RSA-alt abstraction.
Definition pk.h:203
size_t(* pk_rsa_alt_key_len_func)(void *ctx)
Definition pk.h:210
const pk_info_t rsa_alt_info
const pk_info_t eckey_info
const pk_info_t ecdsa_info
const pk_info_t rsa_info
const pk_info_t eckeydh_info
Public key information and operations.
Definition pk.h:143
pk_rsa_alt_decrypt_func decrypt_func
Definition pk_wrap.h:43
pk_rsa_alt_key_len_func key_len_func
Definition pk_wrap.h:45
pk_rsa_alt_sign_func sign_func
Definition pk_wrap.h:44