commit
e5874466fa
|
@ -1,6 +1,6 @@
|
||||||
/* btle-sim.c
|
/* btle-sim.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2006-2020 wolfSSL Inc.
|
* Copyright (C) 2006-2021 wolfSSL Inc.
|
||||||
*
|
*
|
||||||
* This file is part of wolfSSL. (formerly known as CyaSSL)
|
* This file is part of wolfSSL. (formerly known as CyaSSL)
|
||||||
*
|
*
|
||||||
|
@ -66,7 +66,7 @@ static int btle_get_read(BtleDev_t* dev)
|
||||||
return (dev->role == BTLE_ROLE_SERVER) ? dev->fdmiso : dev->fdmosi;
|
return (dev->role == BTLE_ROLE_SERVER) ? dev->fdmiso : dev->fdmosi;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int btle_send_block(BtleDev_t* dev, const void* buf, int len, int fd)
|
static int btle_send_block(BtleDev_t* dev, const unsigned char* buf, int len, int fd)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
ret = write(fd, buf, len);
|
ret = write(fd, buf, len);
|
||||||
|
@ -78,7 +78,7 @@ static int btle_send_block(BtleDev_t* dev, const void* buf, int len, int fd)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int btle_recv_block(BtleDev_t* dev, void* buf, int len, int fd)
|
static int btle_recv_block(BtleDev_t* dev, unsigned char* buf, int len, int fd)
|
||||||
{
|
{
|
||||||
fd_set set;
|
fd_set set;
|
||||||
int ret, pos = 0;
|
int ret, pos = 0;
|
||||||
|
@ -162,7 +162,7 @@ int btle_send(const unsigned char* buf, int len, int type, void* context)
|
||||||
header.ver = BTLE_VER;
|
header.ver = BTLE_VER;
|
||||||
header.type = type;
|
header.type = type;
|
||||||
header.len = len;
|
header.len = len;
|
||||||
ret = btle_send_block(dev, &header, sizeof(header), fd);
|
ret = btle_send_block(dev, (unsigned char*)&header, sizeof(header), fd);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
return ret;
|
return ret;
|
||||||
ret = btle_send_block(dev, buf, len, fd);
|
ret = btle_send_block(dev, buf, len, fd);
|
||||||
|
@ -179,7 +179,7 @@ int btle_recv(unsigned char* buf, int len, int* type, void* context)
|
||||||
int fd = btle_get_read(dev);
|
int fd = btle_get_read(dev);
|
||||||
|
|
||||||
|
|
||||||
ret = btle_recv_block(dev, &header, sizeof(header), fd);
|
ret = btle_recv_block(dev, (unsigned char*)&header, sizeof(header), fd);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/* ecc-client.c
|
/* ecc-client.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2006-2020 wolfSSL Inc.
|
* Copyright (C) 2006-2021 wolfSSL Inc.
|
||||||
*
|
*
|
||||||
* This file is part of wolfSSL. (formerly known as CyaSSL)
|
* This file is part of wolfSSL. (formerly known as CyaSSL)
|
||||||
*
|
*
|
||||||
|
@ -106,7 +106,7 @@ int main(int argc, char** argv)
|
||||||
ret = -1; goto cleanup;
|
ret = -1; goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* TODO: Client should hash and verify this public key against trusted ceritifcate (already exchanged) */
|
/* TODO: Client should hash and verify this public key against trusted certificate (already exchanged) */
|
||||||
/* ECC signature is about 65 bytes */
|
/* ECC signature is about 65 bytes */
|
||||||
|
|
||||||
/* import peer public key */
|
/* import peer public key */
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/* ecc-server.c
|
/* ecc-server.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2006-2020 wolfSSL Inc.
|
* Copyright (C) 2006-2021 wolfSSL Inc.
|
||||||
*
|
*
|
||||||
* This file is part of wolfSSL. (formerly known as CyaSSL)
|
* This file is part of wolfSSL. (formerly known as CyaSSL)
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue