Skip to content

Ns integration #3240

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 189 commits into from
Nov 15, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
189 commits
Select commit Hold shift + click to select a range
9ea665b
Initial CoAP service api
ernotormikoski May 27, 2015
f5e3a7d
some fixies for coap service api
ernotormikoski May 28, 2015
c558faf
coap_service stuff added
ernotormikoski May 28, 2015
5f0d7c3
Compiling fixies for coap server code
ernotormikoski Jun 3, 2015
c191fde
Platform debend implementation file
ernotormikoski Jun 3, 2015
5f8998c
modifications to make yotta work
ernotormikoski Jun 3, 2015
2483d81
uri changes: uint_8_t pointer changed to char *
ernotormikoski Jun 4, 2015
131f44b
version v0.0.2
ernotormikoski Jun 4, 2015
55b4e6d
Add some consts to the API
kjbracey Jun 5, 2015
af0262f
version v0.0.3
ernotormikoski Jun 10, 2015
925491e
ONME-1333: coap-service: add deploy_to target needed for source delivery
TeroJaasko Jun 30, 2015
b34fb79
Create gitignore
Jul 1, 2015
2169c86
Merge "ONME-1333: coap-service: add deploy_to target needed for sourc…
Jul 1, 2015
014513b
Update dependency to mbed-core instead of mbed
Jul 8, 2015
b048c45
version v0.0.4
Jul 8, 2015
bb97e63
Move randlib away from libservice.
Jul 13, 2015
00b21c0
Update build rules for NS based build.
Jul 13, 2015
8b1d6a8
version v0.0.2
Jul 13, 2015
f80e9e3
Update homepage
Jul 13, 2015
0de0226
Depend on mbed-client-libservice 3.0.0
Jul 14, 2015
939685c
version v0.0.5
Jul 14, 2015
da09926
Depend on mbed-client-c
Jul 14, 2015
977de57
version v0.0.6
Jul 14, 2015
efe7c9d
copyright and licence updates
Aug 3, 2015
a76b521
copyright and licence updates
Aug 3, 2015
32afec7
licence and copyrights updated
Aug 3, 2015
230b55c
Merge pull request #1 from ARMmbed/copyright
juhhei01 Aug 5, 2015
a79985a
Merge pull request #1 from ARMmbed/copyright
Aug 5, 2015
932bbc1
version v0.0.7
Aug 5, 2015
ca17cc2
version v0.0.3
Aug 5, 2015
3cdf780
Removed dependency to mbed-core
Aug 6, 2015
1680cb6
version v0.0.8
Aug 6, 2015
de1a4d3
Update module names for release.
mbed-test-account Aug 7, 2015
a3ca865
version v0.0.9
Aug 10, 2015
cd49b58
Update module names for release.
mbed-test-account Aug 12, 2015
bc8c1b9
Update module names for release.
mbed-test-account Aug 12, 2015
34bd04c
Update module.json
Aug 19, 2015
b8b2dbe
Merge pull request #2 from artokin/patch-1
Aug 19, 2015
246289f
version v0.0.10
Aug 19, 2015
b1bf203
Modify ArmCC to lower case.
Aug 19, 2015
c7b7fe5
removed static-declarations from header
Aug 20, 2015
5daf5aa
version v0.0.4
Aug 27, 2015
55a1e16
Changed LICENSE.txt to LICENSE
Sep 2, 2015
7df4594
Changed LICENSE.txt to LICENSE
Sep 2, 2015
063e365
version v0.0.11
Sep 2, 2015
7896d8f
version v0.0.5
Sep 2, 2015
943d296
Merge remote-tracking branch 'github/master'
Sep 18, 2015
01a5da2
version v1.0.0
Oct 19, 2015
1b5c9d1
Merge pull request #3 from ARMmbed/bugfix
Oct 28, 2015
686fc7d
Update dependencies and remove compiler warnings
Oct 28, 2015
722d9da
Merge pull request #4 from ARMmbed/dep_update
Oct 28, 2015
11461a7
Update .gitignore
Nov 6, 2015
eb5aa4e
New CoAP service + unit tests
Dec 21, 2015
b95d5be
Merged token handling + updated unit tests
Dec 21, 2015
9a043c3
enabled unit tests
Dec 22, 2015
488a05b
Small fixes
Dec 22, 2015
177bde0
Fix yotta build by overriding custom cmake flags
Dec 22, 2015
42e3dcb
Updated yotta_ignore
Dec 22, 2015
b279865
Enabled timing to get strong entropy source
Dec 23, 2015
1fb3daf
Added support for closing a secure connection by giving address and port
Dec 23, 2015
e384cf7
Fixed unit tests
Dec 23, 2015
0a6ec9d
Fixed yotta based unit tests, cleaned useless stubs
Dec 23, 2015
0f5b75b
downgraded mbed-client-c to work with nanostack
Dec 23, 2015
edece22
Stub fixed to reflect mbed-client-c 1.x version
Dec 23, 2015
e154420
added missing header
Jan 4, 2016
518fb25
Replaced srand & rand with randlib functions.
Jan 4, 2016
6c6e672
MbedTLS config file fixing,
Jan 11, 2016
685e08d
Warnings cleaned.
Jan 12, 2016
20fa549
Unused variables removed.
Jan 12, 2016
1620eb4
Stubs fixed
Jan 12, 2016
f7148c7
unittests fixed
Jan 13, 2016
8008dc4
Merge pull request #5 from ARMmbed/thread_changes
Jan 14, 2016
c330fa8
Update copyright headers.
Jan 14, 2016
52f3738
version v1.0.1
Jan 14, 2016
cbb678f
random fix
Jan 18, 2016
4cb6322
Merge pull request #6 from ARMmbed/random_fix
Jan 18, 2016
a32c361
Combined security stuff from mbed-client
Jan 20, 2016
267c186
Cleanup
Jan 20, 2016
3034b1a
Some naming refactored correctly
Jan 20, 2016
1362149
Fixed unit tests to work with yotta (make does not work)
Jan 20, 2016
90c1b34
Valgrind errors fixed
Jan 27, 2016
5b8e965
Merge pull request #7 from ARMmbed/sec_changes
Jan 28, 2016
379442e
version v1.0.3
Jan 28, 2016
55fcb85
Coap service security fixes
Jan 25, 2016
71640e5
Merge pull request #8 from ARMmbed/thread-interop_fix
Jan 28, 2016
120293c
Remove Nanostack dependency from service api
Jan 29, 2016
ab2d132
Merge pull request #9 from ARMmbed/secure-close
Jan 29, 2016
e84adfd
version v1.1.0
Feb 2, 2016
ad31757
added a missing call to socket free
deepakvenugopal Feb 3, 2016
4b17eb5
Merge pull request #11 from ARMmbed/socket_free
deepakvenugopal Feb 3, 2016
c8794b8
Check for return status when opening socket
Feb 4, 2016
07e7ce3
Merge pull request #12 from ARMmbed/socket_open_check
Feb 5, 2016
fbdfa62
version v1.1.1
Feb 5, 2016
c00a0f8
Updated mbec-client-c version & unit tests
Feb 6, 2016
3bfc457
Update coap_security_handler.c
Feb 6, 2016
6456957
Merge pull request #14 from ARMmbed/entropy_fixed
Feb 6, 2016
777e048
Merge pull request #13 from ARMmbed/ver_update
Feb 9, 2016
d7dca8a
version v1.1.2
Feb 9, 2016
cf1de55
CoAP service refactoring:
Feb 10, 2016
45daf83
unittests fixed
Feb 10, 2016
6dd666a
Virtual socket error handling fixed.
Feb 11, 2016
a0faabb
Merge pull request #15 from ARMmbed/timer_refactor
Feb 12, 2016
8fea37a
version v1.2.0
Feb 12, 2016
74744cc
Close and clear session when error received after connection is
Feb 12, 2016
8965f42
Merge pull request #16 from ARMmbed/tls_error_handling
Feb 17, 2016
a2588b6
version v1.2.1
Feb 17, 2016
f5f70e2
API for changing DTLS handshake message timeouts.
Feb 18, 2016
cd5895a
Merge pull request #17 from ARMmbed/timeout_api
Feb 19, 2016
9c17c50
Depend on major 4 of nanostack
Feb 22, 2016
f430289
version v2.0.0
Feb 22, 2016
edb443a
version v2.0.1
Feb 22, 2016
cacfb34
Defines for default timeout values
Feb 25, 2016
9247646
Merge pull request #19 from ARMmbed/timeout_define
Feb 26, 2016
61a9bb8
version v2.0.2
Feb 26, 2016
ba4e77d
Do not remove secure session when sending close alert.
Mar 2, 2016
e21c139
Add missing copyright header
Mar 10, 2016
451d773
Timer to remove secure sessions after alert is sent but not received.
Mar 9, 2016
52fa5e6
Renamed session_start_timestamp to last_contact_time.
Mar 14, 2016
78f1029
Merge pull request #20 from ARMmbed/thread_iop_10
Mar 14, 2016
db2e77f
version v2.1.0
Mar 14, 2016
0e87ec8
version v2.2.0
Mar 23, 2016
eb42545
version v1.1.0
Mar 23, 2016
9752d7c
Limit the number of mbed_ssl_read() in while loop.
Mar 30, 2016
7bdc160
Merge pull request #21 from ARMmbed/limit_read_loop
Mar 30, 2016
db7abad
Use /dev/urandom on Linux.
Apr 6, 2016
49cb83f
Merge pull request #2 from ARMmbed/urandom
Apr 7, 2016
8bb0f54
Fix checking if we are compiling for Linux.
Apr 7, 2016
41e5a9b
Add <stdint.h> include to header
kjbracey Apr 7, 2016
1d1b92b
Merge pull request #3 from ARMmbed/stdint
kjbracey Apr 7, 2016
d536b9c
updated Nanostack dependency
May 3, 2016
61d21d7
version v3.0.0
May 3, 2016
565638c
Changed DTLS_HANDSHAKE_TIMEOUT_MAX 125s -> 201s (#22)
May 13, 2016
77d8232
randlib unit tested
May 20, 2016
1976b68
Merge pull request #4 from ARMmbed/randlib_unittests
May 20, 2016
9bb7b05
Implement unittests for Linux
May 24, 2016
dbd41ba
Fix file permissions.
May 24, 2016
80f5c49
Ignore test and linux folders in mbed classic build
kjbracey May 24, 2016
eae41d1
Ignore test folder from mbed builds
May 25, 2016
2be763f
Modified coap response callback, added parameters (#23)
Jun 8, 2016
dd16e41
Fixes coap-service for development head of mbed TLS
simonbutcher Jun 8, 2016
7a11be1
Merge pull request #24 from sbutcher-arm/upstream-mbedtls-fix
Jun 9, 2016
f903edb
Check validity of transaction pointer when sending data
Jun 16, 2016
e062233
Merge pull request #25 from ARMmbed/pointer-check
Jun 16, 2016
cef04e5
Update unit tests (#26)
Jun 22, 2016
18102ed
version v4.0.1
Jun 28, 2016
ae0579f
Update content_type to sn_coap_content_format_e (#27)
Jun 28, 2016
a37a6ca
Include mbedtls/platform.h in test code also.
Jun 28, 2016
5953cbd
Merge pull request #28 from ARMmbed/mbedtls_inc
Jun 28, 2016
36436c8
Define a value for YOTTA_CFG_MBED_TRACE flag. (#29)
Jul 14, 2016
70447c3
Set link layer security when opening socket. (#30)
Aug 17, 2016
73d5163
New CoAP changes updated to this library
Sep 8, 2016
bc636c0
mbed-client-c version updated
Sep 15, 2016
078bd0d
Merge pull request #32 from ARMmbed/coap-option-tidy
Sep 15, 2016
4769b27
version v4.0.2
Sep 15, 2016
0fcd1d4
version v4.0.3
Sep 15, 2016
301458a
Add mbedtls flag to SSL server spesific function (#33)
Sep 19, 2016
0e4af1a
Send 4.04 if URI is not found (#34)
Oct 4, 2016
07d7222
Fix unittests (#35)
Oct 5, 2016
b3419e0
Fix session lost issue (#36)
Oct 11, 2016
fce09a9
Add local pseudo-RNG to randLIB
kjbracey Oct 17, 2016
4691a58
Remove separate Linux implementation
kjbracey Oct 17, 2016
9c88fcd
Delete transactions that are not supposed to get reply (#37)
Oct 18, 2016
c1634ba
Allow splitmix64 code to be avoided
kjbracey Oct 18, 2016
796d477
Merge pull request #6 from ARMmbed/xoroshiro128
kjbracey Oct 18, 2016
9a00890
Fix DEVICE_RANDOM fread call
kjbracey Oct 19, 2016
c78a2b5
Mix input to randLIB_add_seed calls
kjbracey Oct 21, 2016
26cdd39
version v1.2.0
Oct 24, 2016
9dfc6f9
Support for setting source address to socket (#40)
Oct 24, 2016
ac8ddaf
Restructure connection and security
kjbracey Oct 20, 2016
e6b2d21
Allow build without SSL
kjbracey Oct 20, 2016
194525f
Merge pull request #39 from ARMmbed/no_ssl
kjbracey Oct 26, 2016
b4b5041
Update unittest script (#42)
Oct 26, 2016
115aa3e
Delete all transactions when secure session is closed (#41)
Oct 27, 2016
6d26372
Fix secure operation; some name and logical tidies
kjbracey Oct 27, 2016
c8d66be
Remove mbedtls configuration from Makefile (#45)
Oct 31, 2016
5761512
Addding backlog parameter to socket_listen
Nov 1, 2016
5d60eb8
Merge pull request #47 from ARMmbed/socket_mesh_patch2
Nov 1, 2016
7f5370e
Use default local address, if request is from multicast address (#46)
Nov 1, 2016
ff5bc03
Using socket_close() instead of socket_free()
Nov 1, 2016
0480a02
Merge pull request #49 from ARMmbed/socket_mesh_patch2
Nov 1, 2016
ae4d9db
Call transaction callback when transactions are deleted (#48)
Nov 2, 2016
a1982c1
Remove transaction from list before callback call (#50)
Nov 3, 2016
6aedb5a
Remove Randlib
Nov 9, 2016
8c669c6
Add 'features/FEATURE_COMMON_PAL/mbed-client-randlib/' from commit '2…
Nov 9, 2016
c0adb06
Remove coap-service
Nov 9, 2016
1e791e2
Add 'features/nanostack/FEATURE_NANOSTACK/coap-service/' from commit …
Nov 9, 2016
e27c784
Don't clone coap-service, it's subtree now
Nov 9, 2016
cbb300d
Nanostack v5.0.7
Nov 9, 2016
c71abfe
Update NanostackSocket to match API changes in v5.0.7
Nov 9, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions features/FEATURE_COMMON_PAL/mbed-client-randlib/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
SRCS := $(wildcard source/*)
LIB := librand.a
EXPORT_HEADERS := mbed-client-randlib

include ../exported_rules.mk
168 changes: 0 additions & 168 deletions features/FEATURE_COMMON_PAL/mbed-client-randlib/linux/randLIB.c

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ extern "C" {
extern void arm_random_module_init(void);
/**
* \brief Get random library seed value.
*
* This function should return as random a value as possible, using
* hardware sources. Repeated calls should return different values if
* at all possible.
*/
extern uint32_t arm_random_seed_get(void);
#ifdef __cplusplus
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,23 @@ extern "C" {
/**
* \brief Init seed for Pseudo Random.
*
* Makes call(s) to the platform's arm_random_seed_get() to seed the
* pseudo-random generator.
*
* \return None
*
*/
extern void randLIB_seed_random(void);

/**
* \brief Update seed for pseudo-random generator
*
* Adds seed information to existing generator, to perturb the
* sequence.
* \param seed 64 bits of data to add to the seed.
*/
extern void randLIB_add_seed(uint64_t seed);

/**
* \brief Generate 8-bit random number.
*
Expand All @@ -75,21 +87,29 @@ extern uint16_t randLIB_get_16bit(void);
* \brief Generate 32-bit random number.
*
* \param None
* \return 16-bit random number
* \return 32-bit random number
*
*/
extern uint32_t randLIB_get_32bit(void);

/**
* \brief Generate 64-bit random number.
*
* \param None
* \return 64-bit random number
*
*/
extern uint64_t randLIB_get_64bit(void);

/**
* \brief Generate n-bytes random numbers.
*
* \param data_ptr pointer where random will be stored
* \param eight_bit_boundary how many bytes need random
* \return 0 process valid
* \return -1 Unsupported Parameters
* \param count how many bytes need random
*
* \return data_ptr
*/
extern int8_t randLIB_get_n_bytes_random(uint8_t *data_ptr, uint8_t eight_bit_boundary);
extern void *randLIB_get_n_bytes_random(void *data_ptr, uint8_t count);

/**
* \brief Generate a random number within a range.
Expand Down Expand Up @@ -117,6 +137,12 @@ uint16_t randLIB_get_random_in_range(uint16_t min, uint16_t max);
*/
uint32_t randLIB_randomise_base(uint32_t base, uint16_t min_factor, uint16_t max_factor);

#ifdef RANDLIB_PRNG
/* \internal Reset the PRNG state to zero (invalid) */
void randLIB_reset(void);
#endif


#ifdef __cplusplus
}
#endif
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "nanostack-randlib",
"version": "1.1.0",
"version": "1.2.0",
"description": "Pseudo random library used by mbed-client and 6LoWPAN stack.",
"keywords": [],
"homepage": "https://github.com/ARMmbed/mbed-client-randlib",
Expand Down
Loading