diff --git a/src/contrib/install_openssl111.sh b/src/contrib/install_openssl111.sh new file mode 100644 index 00000000..46ecf232 --- /dev/null +++ b/src/contrib/install_openssl111.sh @@ -0,0 +1,19 @@ +#!/bin/sh + + +VERSION="1.1.1f" +#VERSION="1.0.1l" +#VERSION="1.0.2" + +if [ ! -e openssl-${VERSION}.tar.gz ] +then +wget https://www.openssl.org/source/openssl-${VERSION}.tar.gz +fi + +tar xzvf openssl-${VERSION}.tar.gz +#patch -p0 -i openssl-${VERSION}_cisco.patch +cd openssl-${VERSION} +./config +make -j16 + + diff --git a/src/cw/mavltypes.h b/src/cw/mavltypes.h new file mode 100644 index 00000000..a02dfa37 --- /dev/null +++ b/src/cw/mavltypes.h @@ -0,0 +1,34 @@ + +/** + * MAVL AVL Tree type + */ +typedef struct mavl * mavl_t; +typedef struct mavliter mavliter_t; + +void * mavl_get_ptr ( mavl_t tree, void * search ); + + +/** + * Create a mavl_t object which stores pointers. + * @param cmp a pointer to the compare function + * @param del a pointer to a delete function + * @return The mavl_t object or NULL if an error has occured. + */ +#define mavl_create_ptr(cmp,del)\ + mavl_create(cmp,del,sizeof(void*)) + +int mavl_cmpstr (const void *s1, const void *s2); +#define mavl_create_conststr() mavl_create_ptr(mavl_cmpstr,NULL) + +#define mavl_add_str(tree,str) mavl_insert_ptr(tree,str) +#define mavl_get_str(tree,search) ((char *)(mavl_get_ptr(tree,search))) +void * mavl_insert_ptr ( mavl_t tree, const void *ptr ); +void *mavl_replace(struct mavl *t,const void *data, int * replaced); + +void * mavl_get_ptr(mavl_t tree, void * search); +void * mavliter_get_ptr(mavliter_t *i); +void mavl_merge(mavl_t target, mavl_t source); + +void mavl_freeptr(void *ptr); +#define mavliter_get_str(iter) ((char*)(mavliter_get_ptr(iter))); +#define mavl_get_str(tree,search) ((char *)(mavl_get_ptr(tree,search))) diff --git a/ssl/all.sh b/ssl/all.sh new file mode 100644 index 00000000..3b10c0e3 --- /dev/null +++ b/ssl/all.sh @@ -0,0 +1,3 @@ +faketime '2015-12-24 11:15:42' ./mkrootca.sh +faketime '2015-12-24 13:15:42' ./mkcerts.sh +