|
OpenSSL ECC Engine
1.0
OpenSSL Engine implementation using ATECC508 for ECC key storage and ECDSA, ECDH, and RNG.
|
The client portion of the TLS1.2 client/server exchange utility. For details see https://wiki.openssl.org/index.php/SSL/TLS_Client. More...
#include "tlsutil.h"Functions | |
| int | connect_client (const char *engine_id, const char *ca_path, const char *chain_file, const char *cert_file, const char *key_file, const char *cipher_list, const char *ip_address, uint16_t port_number) |
| A complete procedure of connecting client using TLS-1.2 protocol over TCP/IP. More... | |
The client portion of the TLS1.2 client/server exchange utility. For details see https://wiki.openssl.org/index.php/SSL/TLS_Client.
Copyright (c) 2015 Atmel Corporation. All rights reserved.
| int connect_client | ( | const char * | engine_id, |
| const char * | ca_path, | ||
| const char * | chain_file, | ||
| const char * | cert_file, | ||
| const char * | key_file, | ||
| const char * | cipher_list, | ||
| const char * | ip_address, | ||
| uint16_t | port_number | ||
| ) |
A complete procedure of connecting client using TLS-1.2 protocol over TCP/IP.
| [in] | engine_id | Engine ID (use Software libraries if NULL) |
| [in] | ca_path | Path to CA (Certificate Authority) |
| [in] | chain_file | Chain File Name (Certificate Bundle) |
| [in] | cert_file | Certificate File Name |
| [in] | key_file | Private Key File Name |
| [in] | cipher_list | Cipher list string (ECDH-ECDSA-AES128-SHA256, ECDH-ECDSA-AES128-GCM-SHA256, etc) - Must be SHA-256 for ECC508 |
| [in] | ip_address | The server IP address |
| [in] | ip_address | The server port number |
1.8.10