diff options
author | Jakub Sławiński | 2007-10-03 23:32:17 +0200 |
---|---|---|
committer | Joshua Judson Rosen | 2014-07-17 21:15:04 +0200 |
commit | be7cc5efd2c1ad8227794f77c27e3376f509ef4a (patch) | |
tree | cd0c80a493c4c8218c01772e8951b9039fbc6f8d /src/client_configuration_struct.c | |
parent | Update copyright statements. (diff) | |
download | apf-be7cc5efd2c1ad8227794f77c27e3376f509ef4a.tar.gz |
v0.8.4autohistory
- Added (by Joshua Judson Rosen): certificate-based authentication
Diffstat (limited to 'src/client_configuration_struct.c')
-rw-r--r-- | src/client_configuration_struct.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/client_configuration_struct.c b/src/client_configuration_struct.c index dbf14f8..6edb6f1 100644 --- a/src/client_configuration_struct.c +++ b/src/client_configuration_struct.c @@ -66,6 +66,10 @@ ClientConfiguration_free(ClientConfiguration** cc) free((*cc)->keysFile); (*cc)->keysFile = NULL; } + if ((*cc)->certificateFile) { + free((*cc)->certificateFile); + (*cc)->certificateFile = NULL; + } if ((*cc)->storeFile) { free((*cc)->storeFile); (*cc)->storeFile = NULL; @@ -101,6 +105,23 @@ ClientConfiguration_set_keysFile(ClientConfiguration* cc, char* keysFile) } /* + * Function name: ClientConfiguration_set_certificateFile + * Description: Set certs filename. + * Arguments: cc - pointer to ClientConfiguration structure + * certificateFile - certs filename + */ + +void +ClientConfiguration_set_certificateFile(ClientConfiguration* cc, char* certificateFile) +{ + assert(cc != NULL); + if (cc == NULL) { + return; + } + string_cp(&(cc->certificateFile), certificateFile); +} + +/* * Function name: ClientConfiguration_set_storeFile * Description: Set store filename. * Arguments: cc - pointer to ClientConfiguration structure @@ -213,6 +234,23 @@ ClientConfiguration_get_keysFile(ClientConfiguration* cc) } /* + * Function name: ClientConfiguration_get_certificateFile + * Description: Get certs filename. + * Arguments: cc - pointer to ClientConfiguration structure + * Returns: Certs filename. + */ + +char* +ClientConfiguration_get_certificateFile(ClientConfiguration* cc) +{ + assert(cc != NULL); + if (cc == NULL) { + return NULL; + } + return cc->certificateFile; +} + +/* * Function name: ClientConfiguration_get_storeFile * Description: Get store filename. * Arguments: cc - pointer to ClientConfiguration structure |