Add configuration item for the PK module

This commit is contained in:
Manuel Pégourié-Gonnard 2013-08-22 13:29:31 +02:00
parent 0d42049440
commit c40b4c3708
3 changed files with 28 additions and 4 deletions

View file

@ -1093,6 +1093,21 @@
*/
#define POLARSSL_PEM_C
/**
* \def POLARSSL_PK_C
*
* Enable the generic public (asymetric) key layer.
*
* Module: library/pk.c
* Caller: library/x509parse.c
* library/ssl_tls.c
* library/ssl_cli.c
* library/ssl_srv.c
*
* Uncomment to enable generic public key wrappers.
*/
#define POLARSSL_PK_C
/**
* \def POLARSSL_PKCS5_C
*
@ -1248,7 +1263,7 @@
* Caller: library/ssl_cli.c
* library/ssl_srv.c
*
* Requires: POLARSSL_MD5_C, POLARSSL_SHA1_C, POLARSSL_CIPHER_C
* Requires: POLARSSL_MD5_C, POLARSSL_SHA1_C, POLARSSL_CIPHER_C, POLARSSL_PK_C
*
* This module is required for SSL/TLS.
*/
@ -1288,7 +1303,7 @@
* library/ssl_tls.c
*
* Requires: POLARSSL_ASN1_PARSE_C, POLARSSL_BIGNUM_C, POLARSSL_OID_C,
* POLARSSL_RSA_C
* POLARSSL_PK_C
*
* This module is required for X.509 certificate parsing.
*/
@ -1483,7 +1498,8 @@
#endif
#if defined(POLARSSL_SSL_TLS_C) && ( !defined(POLARSSL_MD5_C) || \
!defined(POLARSSL_SHA1_C) || !defined(POLARSSL_CIPHER_C) )
!defined(POLARSSL_SHA1_C) || !defined(POLARSSL_CIPHER_C) ) || \
!defined(POLARSSL_PK_C)
#error "POLARSSL_SSL_TLS_C defined, but not all prerequisites"
#endif
@ -1498,7 +1514,7 @@
#if defined(POLARSSL_X509_PARSE_C) && ( !defined(POLARSSL_BIGNUM_C) || \
!defined(POLARSSL_OID_C) || !defined(POLARSSL_ASN1_PARSE_C) || \
!defined(POLARSSL_RSA_C) )
!defined(POLARSSL_PK_C) )
#error "POLARSSL_X509_PARSE_C defined, but not all prerequisites"
#endif

View file

@ -25,6 +25,8 @@
#include "polarssl/config.h"
#if defined(POLARSSL_PK_C)
#include "polarssl/pk.h"
#include "polarssl/pk_wrap.h"
@ -251,3 +253,5 @@ const char * pk_get_name( const pk_context *ctx )
return( ctx->pk_info->name );
}
#endif /* POLARSSL_PK_C */

View file

@ -25,6 +25,8 @@
#include "polarssl/config.h"
#if defined(POLARSSL_PK_C)
#include "polarssl/pk_wrap.h"
#if defined(POLARSSL_RSA_C)
@ -410,3 +412,5 @@ const pk_info_t rsa_alt_info = {
rsa_alt_free_wrap,
NULL,
};
#endif /* POLARSSL_PK_C */