Skip to content

Commit e95373b

Browse files
committed
Fixups suggested in review.
1 parent 653a2a9 commit e95373b

4 files changed

Lines changed: 29 additions & 274 deletions

File tree

pkcs11/client-tls-pkcs11-ecc.c

Lines changed: 0 additions & 245 deletions
This file was deleted.
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,22 +31,20 @@
3131
#include <unistd.h>
3232

3333
/* wolfSSL */
34+
#ifndef WOLFSSL_USER_SETTINGS
3435
#include <wolfssl/options.h>
36+
#endif
3537
#include <wolfssl/ssl.h>
3638
#include <wolfssl/wolfcrypt/wc_pkcs11.h>
3739

3840
#define DEFAULT_PORT 11111
3941

40-
#define CA_FILE "../certs/ca-cert.pem"
41-
42-
int client_tls(int devId, Pkcs11Token* token)
42+
int client_tls(const char *cacert, int devId, Pkcs11Token* token)
4343
{
4444
int sockfd;
4545
struct sockaddr_in servAddr;
46-
socklen_t size = sizeof(servAddr);
4746
char buff[256];
4847
size_t len;
49-
int shutdown = 0;
5048
int ret;
5149

5250
/* declare wolfSSL objects */
@@ -103,7 +101,7 @@ int client_tls(int devId, Pkcs11Token* token)
103101
}
104102

105103
/* Load CA certificate into WOLFSSL_CTX for validating peer */
106-
if ((ret = wolfSSL_CTX_load_verify_locations(ctx, CA_FILE, NULL))
104+
if ((ret = wolfSSL_CTX_load_verify_locations(ctx, cacert, NULL))
107105
!= WOLFSSL_SUCCESS) {
108106
fprintf(stderr, "ERROR: failed to load %s, please check the file.\n",
109107
CA_FILE);
@@ -187,21 +185,23 @@ int main(int argc, char* argv[])
187185
const char* slot;
188186
const char* tokenName;
189187
const char* userPin;
188+
const char* cacert;
190189
Pkcs11Dev dev;
191190
Pkcs11Token token;
192191
int slotId;
193192
int devId = 1;
194193

195-
if (argc != 4 && argc != 5) {
194+
if (argc != 5 && argc != 6) {
196195
fprintf(stderr,
197-
"Usage: server_tls_pkcs11 <libname> <slot> <tokenname> [userpin]\n");
196+
"Usage: client_tls_pkcs11 <cacert> <libname> <slot> <tokenname> [userpin]\n");
198197
return 1;
199198
}
200199

201-
library = argv[1];
202-
slot = argv[2];
203-
tokenName = argv[3];
204-
userPin = (argc == 4) ? NULL : argv[4];
200+
cacert = argv[1]
201+
library = argv[2];
202+
slot = argv[3];
203+
tokenName = argv[4];
204+
userPin = (argc == 5) ? NULL : argv[5];
205205
slotId = atoi(slot);
206206

207207
#if defined(DEBUG_WOLFSSL)
@@ -229,7 +229,7 @@ int main(int argc, char* argv[])
229229
ret = 2;
230230
}
231231
if (ret == 0) {
232-
ret = client_tls(devId, &token);
232+
ret = client_tls(cacert, devId, &token);
233233
if (ret != 0)
234234
ret = 1;
235235
}

pkcs11/pkcs11_hmac.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@
3131
int hmac(int devId, Pkcs11Token* token)
3232
{
3333
Hmac hmac;
34-
unsigned char key[SHA256_DIGEST_SIZE];
34+
unsigned char key[WC_SHA256_DIGEST_SIZE];
3535
int ret = 0;
3636
unsigned char data[57];
37-
unsigned char mac[SHA256_DIGEST_SIZE];
37+
unsigned char mac[WC_SHA256_DIGEST_SIZE];
3838

3939
memset(key, 9, sizeof(key));
4040
memset(data, 9, sizeof(data));

0 commit comments

Comments
 (0)