* Fix "redeclared without dllimport attribute..." warning for MinGW
* Use 'POCO_COMPILER_MSVC' instead of '_MSC_VER'.
* Define 'POCO_COMPILER_MINGW' with 'POCO_COMPILER_GCC' too
* Define 'POCO_UNUSED' for Clang too
* FTPClientSession read welcome message with external socket
Add method to configure if the FTPClientSession should read welcome message from FTP server when you use external socket. Otherwise you could end up in a desyncronization of FTP commands
* FTPSClientSession constructor FTPS behavior
Add variable in constructor to let you enable or disable FTPS connection
* Get FTPSClientSession back from master
* Support UTF8 filename
Using UTF8 filename cause image loading funtion fail without a transcoding function
* FTP Add function to get welcome message
Add a function to get at application level the FTP Server welcome message
* removed FTPPasswordProvider from FTPSStreamFactory
Removed duplicate FTPPasswordProvider class from FTPSStreamFactory
* Code Style corrections
No hungarian style
no indent nested namespace
rename mutex
* Add MinGW support (not full yet).
TODO list:
* Fix tests compilation (undefined reference to CppUnit::...)
* Fix SQLs compilation (No rule to make target '${LIBNAME}.dll.a', needed by '${LIBNAME}.dll'. Stop.)
* Fix crypto executables compilation
* Test static compilation
* Test MSVC compilation
* Add unicode support
See pocoproject/poco#2356
* Code rearrange.
Also fix PDF test runner.
TODO list:
* Fix tests compilation (undefined reference to CppUnit::...)
* Add unicode support
* Resolve what to do with message compiler
See pocoproject/poco#2356
* Normal "_DLL" definition for MinGW. Add missing "Crypto_API" for several implementations. Add "POCO_NO_MINGW_UNICODE" for "wmain".
TODO list:
* Check PostgreSQL and MySQL
* Resolve what to do with message compiler
See pocoproject/poco#2356
* Test PostgreSQL. Fix message compiler problem.
See pocoproject/poco#2356
* Perform requested changes. Add WinCE check.
See pocoproject/poco#2360
* Perform requested changes #2. Delete WinCE check.
See pocoproject/poco#2360
* Perform requested changes #3. Net initializer should works now.
See pocoproject/poco#2360
* Fix invalid indent.
See pocoproject/poco#2360
* Correct definition of POCO_NO_MINGW_UNICODE.
See pocoproject/poco#2360
* Remove macro and set global linke flags for testing purpose
* Add -municode for mingw where wmain is used
* Delete "POCO_ENABLE_EXE_WMAIN". Add PollSet support.
See pocoproject/poco#2360
* Restore WinCE linker flags. Set _WIN32_WINNT in PollSet.cpp separately. Add var to disable MinGW wmain wrapper.
* Fix compilation.
* Fix missing argument name in functions "setEscapeUnicode" in JSON package.
* cmake: create and install pkg-config files
Automatically create and install *.pc files for selected components.
PocoFoundation.pc
PocoNet.pc
PocoUtil.pc
etc.
* Cleanup cmake Root CMakeLists.txt
* Cleanup cmake targets
* Add find openssl modul for older cmake version
* set proper scope
* Switch off make based builds in travis and appveyor
* Fix build break, set C11 on c file
* Set from C11 to C99
* Fix NetSSL win build
* Set C99 compile features
* Fix Windows build
* Fix windows build
* Revert "Fix windows build"
This reverts commit 678d44216bd964f61655df809efbf63ddd8a7bfd.
* Cleanup poco unbundle definition
* Fix PDF build
* Remove unused set affinity
* Add _AFXDLL as target compile definitions
* Refactor add_definitions to target_compile_definitons in Util
* Refactor add_definitions to target_compile_definitons in XML
* Remove THREADSAFE in data sql cmake build
* Refactor add_definitions to target_compile_definition in cmake mysql
* Refactor add_definitions to target_compile_definition in cmake odbc
* Refactor add_definitions to target_compile_definition in cmake sqlite
* Refactor add_definitions to target_compile_definitions in platform specific cmake
* Add _DEBUG as compile definition
* Add build dependencies between Foundation-testrunner and TestApp, TestLibrary in cmake build
* cleanup LIB_MODE_DEFINITIONS in cmake buld system
* Fix broken merge
* Fix android foundation test
* Fix old redis build version
* Fix android fondation test
* Cleanup target link libraries.
* Update cmake documentation
* Some fixese in crypto and netssl for win and some cleanup an SQL
* Minor fix in root CMakeList.txt
* Squashed commit of the following:
commit df050b56b6d81eaf9bdb37bb016fe9a3554eba4f
Fix build dependecies in cmake
* Squashed commit of the following:
commit f41ce2bb404e197ff04b1e64f7b66c9a2b1e03c8
Fix PostgreSQL build
* Squashed commit of the following:
commit b7da0deed67ffff23a8b7a50d6deff1e022b2577
Set db hostnames
* Update doc
* Update cmake build commands
* Set public on target link libraries in cmake build
* Fix broken cppunit merge
* SharePtr fix for gcc 7.2
* Fix for Poco issue #2285
* Add missing fail() to sqlite test
* Fix for testIllegalFilePath
* Update SQLiteTest.cpp
* fixexes for Visual Studio and /W4 switch
* Fixed warnings for Foundation module
* Fixed warnings for JSON module
* Fixed warnings for XML module
* Fixed warnings for NET module
* Fix unfixable warning in VarHolder.h
* Fix Typo:
* Fixes for Net
* Fixes for Crypto
* Fixes for NetSSL
* Fixes for Zip
* Fixes for PDF
* Fixes for SQLite
* Fixes for SQLite
* Fixes for SQL
* Fixes for MongoDB
* Fixes for Redis
* Fixes for CppParser
* Fixes for CppUnit
* Fixes for PageCompiler
* Fixes for PostgreSQL
* Fixes for MySQL
* Fixes for SevenZip
* Last Warnings
* Fixes for ODBC
* fix std::type_info include
* Logger & Channel classes now using AutoPtr<Channel> instead of Channel* (API improvement)
* fix CachingChannel
* more fixes
* Configuration: remove raw pointers from interfaces #2077
* Add WeakPtr to Foundation #2246
* Add WeakPtr to Foundation #2246 (buildsystems files)
* Add WeakPtr to Foundation #2246 (x64 VS project files)
* backtrace and Event fixes
* add ordered map
* add ordered set
* add sanitize makefiles
* update RefPtr doc
* fix AtomicCounter includes
* add ordered containers tests
* fix xml test compile error
* remove operator bool rom smart pointers
* Poco::strToInt<> fails for values right above the type's boundary / limit #2250
* add g++ -ftrapv config
* remove Version.h includes (now included from Config.h)
* comment out offending SQLite test (TODO)
* add AtomicFlag and SpinlockMutex
* remove RefCountedObject include from RefPtr and WeakRefPtr mutex template param
* add WeakRef SpinLockMutex threading test
* WeakRefPtr, backtrace, NDC, refcount DC fixes
* SQL fixes
* update RCO documentation
* XML/DOM: Remove raw pointers from public interfaces #2075
* few fixes
* PocoDoc - make logger non-static reference member
* remove path char array initialization
* Fix failing unit test, adding d in debug mode for TestApp and TestLibrary
* fix application config pointer
* fix some crypto warnings
* fix Process tests and consolidate TestApp name building
* define PathImpl::selfImpl for WinCE
* restore WinCE test app name extension
* attempt to passify 32 bit clang
* fix failing Active* tests
* Add POCO_OS_ANDROID support for Path::self()
* Add build dependencies between Foundation-testrunner and TestApp, TestLibrary in cmake build
* Remove to set LD_LIBRARY_PATH on foundation test
* revert to develop XML
* fix VS150 env not found (hardcode it)
* undef min/max
* Add macro to map ENABLE_* variables provided on CMake command-line to POCO_ENABLE_* variables.
* Properly map ENABLE_* values to POCO_ENABLE_* variables instead of assuming ON
* Add build for android in travis CI.
* Fix review findings. Change from __ANDORID__ to POCO_ANDROID
* Add android test
* Fix compile issue after rebase
* Ignore test big ping when its failing
* BMP support and add image styles
Add support for embed BMP images in PDF.
Add a couple of styles to let image better fit in page.
offsetX and offsetY to set a relative position of the image
aspectratioH if true take the height value and recalculate width accordling to aspect ratio
* Moved LoadBMPImageFromFile away from Haru library
Created BmpUtil to extract code pushed in Haru library
* add license header
* add license header
* BmpUtil to Util and add license
rename file and add License
* * C++14 detection
* C++14 RWLock (disabled: std::shared_timed_mutex has separate read and write unlock)
* * C++11 Event - disable because
std::condition_variable nas no built-in concept of reset
std::condition_variable may be unblocked spuriously, must handle?
* * Fix std::condition_variable handling
* * C++11 semaphore
* * Use Semaphore max paramater
* * Implement manual reset Event and re-enable
* Disable std semaphore, C++ doesn't have native semaphore, better to use native ones for now
* * C++11 Thread (in progress)
* * Fix auto reset event
* * std::*mutex with timeout doesn't guarantee that the timeout will be respected
* Thread in unix has special member for signal handling
* * Workaround for AppleClang lack of thread_local
* * C++11 format
* * C++11 Logger
* * Fix Poco::format
* * std::function event delegate
* * Fix StdFunctionDelegate for GCC
* * C++11 move semantics
* * Fix format test
* * Add cpp11_changes files
* * Auto detect compiler C++11/14 support
* Option to force disable C++11/14
* * GCC/Clang need to enable C++11/14 support via command line switches
* * Fixes for VS2013 C++11 support
* * Makefile C++11/14 compiler detection (in progress)
* * Simple GCC version detection
* AppleClang version detection
* Fix gcc c++11 build script
Update c++11 status document
* Use predefined constant instead of --version
* Fix CC & CXX to gcc 4.8 for all matrix rows.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Restore apt-get update -qq
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Display g++ version and full g++ command line
* Fix typo
* Use command line/environment variables for CC & CXX
* Display GCCVERSION
* Use $(CXX) for setting GCCVERSION
* Do not use <cstdint>, otherwise NumberFormatter wo'nt compile
* restore silent mode on make
* Use predefined constants __clang_major__ and __clang_minor__
* Reverse clang++ options
* Add c++11/14 detection
* -std=c++14 is not valid for clang 3.4
* Run tests for both gcc 4.6 & gcc 4.8
* Restore Apple clang setup
* Align setup of std=c++11 from CLANGVERSION with check of clang version in Platform_POSIX.h
On Linux ubuntu at Travis, clang 3.4 does not support std=c++14
* Add OSX run with clang
* Add forgetted Linux guard on install
* Display clang's predefined constants on OSX
* Comment out Apple temporarly
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* export CC & CXX for OSX
* Test when clang is from Apple
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Remove typo
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Align test with comment
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Add Cygwin-clang
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Install CppUnit for running the unit tests on OSX.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Looking for libCppUnit.1.dylib
* Install libCppUnit*.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Exclude Redis for OSX. To be restored later on.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Remove some display lines
* Reenable tests
* Add run tests on cmake build with ctest -VV
* Split runtests.sh into ignored.sh and excluded.sh. ignored.sh will be
used for excluding tests from ctest.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Add ignored.sh to exclude CPPUNIT_IGNORE test on ctest
* Set proper path
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Exclude Data* from CTest. Run tests on ARM
* Add POCO_BASE for tests using test files under $POCO_BASE/component/testsuite
* Replace MB by KB otherwise Travis & AppVeyor are timing out.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Specialize runtests.sh & excluded.sh according to OSX or Linux
* Split OSX/Linux runtests.sh
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Removed invalid comment
* Make runtests.sh executable
* c++11 atomic<> default constructor is never initialized
* Initialize to 0 in any case.
* Comment out set -ev for now
* Comment out set -ev for now
* reset verbose mode
* reset verbose mode
* catch SIGPIPE as returnfrom testrunner to avoid failure in networking tests
* Use source for export ignored tests to avoid the permission denied problem
* chmod 775
* Apply patches from @RangeIReale
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Add cpp11-appleclang
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Initialize AtomicCounter to 0 since the c++11 default constructor don't
do it.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* avoid SIGPIPE on send
* fix WbeSocketServer
* Remove SIGPIPE workaround
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Fix WebSocketServer
* Restore set -ev
* Restore set -ev
* Fix WebSocketServer responding loop
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Cleanup the exit test.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Add important comment.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Copy also cpp11-* so that mkrelease works!
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Avoid PocoDoc preprocessisng error.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* * Sync script and Platform_POSIX.h compiler versions
* VS2013 & VS2015 fixups.
Signed-off-by: Francis ANDRE <zosrothko@orange.fr>
* Backport to c++03 so that Travis and Appveyor be ok
Signed-off-by: Francis ANDRE <zosrothko@orange.fr>
* Add Copyright (c) 2016, Applied Informatics Software Engineering GmbH.
and Contributors.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* VS2013 fixup
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Backport to c++03
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* VS2013 fixup
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Backport to c++03
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* VS2013 fixup
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* BAckport c++03
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* OSX: clang++ rejects return (*static_cast<Derived*>(this));
cannot cast protected base class 'cpp_ex4::StoplightContext<cpp_ex4::Stoplight>' to 'cpp_ex4::Stoplight'
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* BAckport to c++03
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Add generated file for now
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* deleted as source file name in lowercase.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Rename stoplight_sm.h to Stoplight_sm.h
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Rename stoplight_sm.h to Stoplight_sm.h
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Rename stoplight_sm.h to Stoplight_sm.h
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Put cmake and ctest on the DOS PATH
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Cygwin does not support timed_mutex
* Put installed CMake /CTest on the DOS PATH.
* Repackaging
* Build VS2013 & VS2014 first.
* Add std::string Foundation_API format(const std::string& fmt, const Any& value);
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Restore INLINES macros when compiling with c++03
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Rename stoplight_sm.h to Stoplight_sm.h
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* VS2013 fixup.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Baclport to c++03
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* cpp_ex4::StoplightContext<cpp_ex4::Stoplight> is an inaccessible base of ˜cpp_ex4::Stoplight
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Undef _XOPEN_SOURCE under Cygwin otherwise ulong is undefined.
usr/include/mysql/my_global.h:997:9: error: 'ulong' does not name a type
typedef ulong nesting_map; /* Used for flags of nesting constructs */
^
In file included from src/SQLExecutor.cpp:38:0:
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Fix merge failure. Set -ev option on shell.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Removed
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Undefine _XOPEN_SOURCE so that typedef unsigned long ulong be defined.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
* Remove __*VISIBLE defines as GNU forbids their usage outside the system includes
Signed-off-by: Francis ANDRE <zosrothko@orange.fr>
* Use c++03 as last c++ version.
Signed-off-by: Francis ANDRE <zosrothko@orange.fr>
* MySQL needs ulong which are not visible when compiling with
c++11 and above.
Signed-off-by: Francis ANDRE <zosrothko@orange.fr>
* Add BUILD_CC=gcc to avoid strip issue
* Remove reference to FSM
* make ?= operator does not work with
* Remove BUILD_CC
* Remove FSM since it is now in its own branch
* Don't build Cygwin64 with std=c++14 until this issue be fixed https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77441
* enable c++11
* remove changes tracking file (moved to project)
* C++11: fixes for Travis CI (#1798)
* Use c++11 compliant compiler: g++ 5 & clang 3.5.0
* Fix typo on IntType
* Use Linux-clang config instead of Linux
* Check arm-linux-gnueabi-g++ version. Dump compiler constants
* Fix missing namespace qualifier
* Ignore ltdl for Cygwin platform
* Fix typo
* Commented out arm-linux-gnueabi-g++ since the version 4.7.0 which does
not support c++11 standard.
* Restore logic as in develop branch
* Add CXXFLAGS for launching the CXX compilation. CXXFLAGS defaulted to
-std=c++11
* Replace auto_ptr by unique_ptr
* Comment out failing tests until be fixed
* C++11: Fix AppVeyor CI yaml (#1812)
* C++11 support #1793: It's time. g++4.9, clang3.3 and VS2015 will become
minimum compiler versions.
* Comment out image with VS2017 since it crashes.
* New release of OpenSSL: 1_1_0f
* Refactor the download steps of OpenSSL
* C++11 support: Add VS2017 Win32 & x64 (#1816)
* Add VS2017.
* Use VSSetup to get VS150COMNTOOLS
* Fix VS150COMNTOOLS value
* Ignore Install-Module
* Install VSSetUp PS module.
* Fix typo missing $
* Split InstallPath againt "="
* Adjust VS150COMMONTOOLS path.
* Exit failed is VS commontools is undefined.
* Get the InstalledPath property value
* Replace mysql-5.7.17 by mysql-5.7.18
* Replace mysql-5.7.17 by mysql-5.7.18
* c++11 thread priority and affinity, and more (#1811)
* * c++11 thread priority and affinity
* AtomicCounter wasn't using std::atomic
* Buffer wasn't setting all fields on move
* Poco::Event is not directly available in c++11, keep using the native versions
* UnWindows.h define NOMINMAX to reduce conflicts
* Remove "-static" from Linux GCC parameters, this conflicts with c++11 classes (https://stackoverflow.com/questions/7090623/c0x-thread-static-linking-problem)
* Link "-lrt" before "-lpthread" on Linux, otherwise won't build on GCC 5+
* * Fixed std::thread POSIX handle
* * Fix OSX compilation
* raise cmake min version to 3.2.0
* Remove CMake jobs since it is already tested on Travis (#1832)
* Remove CMake jobs since it is already tested on Travis
* Add clang-3.7
* Ubuntu Trusty LLVM repo for gettign clang versions.
* Remove 3.3 & 3.4
* Add clang 3.8, clang 3.9 & clang 4.0
* Add CXXFLAGS=-stdlib=libc++
* use libstdc++ instead of libc++
* Remove for now -g compiler option to avoid this spurious error on clang
error: debug information for auto is not yet supported
* Use -ftemplate-backtrace-limit=0 to dump the recursive template stack.
* Cleanup
* Use good gcc version
* Fix gcc-5 & g++-5 name
* Use libc++ instead of libstdc++
* Restore installation of gcc-5
* Readd agt-get update for gcc-5/g++-5
* Reswitch from libc++ to libstdc++
* Increase template evaluation stack size up to 340 to avoid a stack
overflow in parsing
TupleType t = std::make_tuple(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14...
* Add clang 3.4, 3.5, 3.6
* Adjust template evaluation stack for clang 3.4, 3.5, 3.6, 3.7
* Update notifications
* Add gcc-4.9
* Backport Travis CXXFLAGS to config/Linux-clang
* Remove CXXFLAGS from clang tests
* Test g++ first, then clang++ and then arm
* remove all non-c++11 code and POCO_ENABLE_CPP11 (default now)
* remove old file
* windows c++11 fixes
* fix conversion warning
* C++11: Use Mutex_POSIX for Cygwin since it does not support std::timed_mutex (#1864)
* Use Mutex_POSIX for Cygwin since it does not support std::timed_mutex
* Use Mutex_POSIX for Cygwin since it does not support std::timed_mutex
* Add Mutext_POSIX.cpp
* Json/parser (#1858)
* move parser implementation in separate file
* parser replacement, first attempt (wip)
* making tests pass (mostly done, 3 to go)
* add missing headers
* honor no-null-byte-in-string setting
* few more fixes
* add -std=c99
* fix cmake JSON build and formatting
* accept utf-8, fix tests
* skip calling isdigit()
* #740, #1860, license update, a warning fix
* var emtpy()->clear(); json array and object tidy up
* vs 2015 32-bit project update
* update VS2017 projects
* remove ProGen and all VS files older than 2015
* fixed GH #1865: AbstractEvent::hasDelegates() is not thread-safe
* merge develop
* add missing files
* add VS generated dir to gitignore
* add WEC2013.cmake
* fix exception message
* fix VS2017 ODBC project filter
* integrate PageCompiler changes from poco-1.7.9
* vs2015 openssl build
* added POCO_DEPRECATED macro
* added POCO_NO_DEPRECATED to disarm POCO_DEPRECATED macro
* PageCompiler: support <%@ include file="<path>" %> syntax for includes.
* remove '$Id$' headers
* remove '$Id$' headers
* remove old VMS and VxWorks build support
* Poco::NamedMutex and Poco::NamedEvent (System V Semaphores implementation): files are now opened with O_RDONLY | O_CREAT instead of O_WRONLY | O_CREAT, allowing sharing between different users. Furthermore, ftok() is called with 'p' as project ID argument.
* C++11 (#1887)
* Use Mutex_POSIX for Cygwin since it does not support std::timed_mutex
* Use Mutex_POSIX for Cygwin since it does not support std::timed_mutex
* Add Mutext_POSIX.cpp
* Remove clang 3.4, 3.5, 3.6, 3.7, 3.8, 3.9 since LLVM does not provide
anymore their packages for Ubuntu Trusy
* Remove ubuntu-toolchain-r/test/ubuntu since it is already installed
* Comment our the llvl-toolchain-trusty since its checksum is buggy
See https://bugs.llvm.org/show_bug.cgi?id=34572
* Display g++ version (#1889)
* merge change from develop|
* Support for PKCS#12 (#1876)
* rebuild openssl binaries; warning and stlye fixes
* fix vs2015 projects and openssl linking
* add PKCS12Container
* remove comments
* style
* add ECKey* and CryptoException
* EC key, unify RSA and EC under same inheritance, add constructor from PKCS12, couple of EC key tests
* simplify EVPPKey, ad EC tests
* EVPPKey test and fixes
* fix linux build
* PKCS12 tests and fixes
* linux build, fix crash
* fix leaks
* uncomment ifstream tests, some minor fixes
* fix stream tests and some tidy-up
* remove $Id
* add ECDSA
* update makefile
* align PKCS12 constructors signatures with X509
* EVPPKey EC curve name constructor
* ECDSA fixes and tests
* linux build, wrap tests in try/catch to get full exception message
* style
* update VS projects
* remove openssl, modify VS projects for git submodule directories
* add openssl submodule
* add _CRT_SECURE_NO_WARNINGS
* port crypto dev fixes from 1.8
* lock whole Event:set()
* fix openssl include path
* Add <memory> for std::unique_ptr (#1891)
* Missing include <iostream> (#1893)
* add file/stream load/save capabilities to EVPPKey
* add EVPTest
* add #include <typeinfo>
* fix posix compile
* update samples VS projects
* fix g++ test compile error
POCO_STATIC: has to be set when using poco as static library
POCO_NO_ATUMATIC_LIBS: CMake config module will find the correct libraries.
Don't need to guess in headers.
This fixes problems when a project adds a directory to
CMAKE_PREFIX_PATH, then calls find_package(Poco ...) and afterwards
calls find_package() for another project located in one of the
directories of the original CMAKE_PREFIX_PATH variable.