offa / keygen Goto Github PK
View Code? Open in Web Editor NEWKeyGen is a generator for keys and passwords.
License: GNU General Public License v3.0
KeyGen is a generator for keys and passwords.
License: GNU General Public License v3.0
Clang 7 (#31) fails with linker error:
/usr/bin/ld: ArgumentTest: hidden symbol `_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendEm' isn't defined
/usr/bin/ld: final link failed: Bad value
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Add memcheck to CI-Builds.
Add memcheck for tests (#3).
Add install
target for both, the library and the application.
Fix ramining flawfinder warnings (#29).
OpenSSL's RAND_bytes()
supports only key sizes of size int
. Since longer keys are possible, this needs some special handling.
Use the OpenSSL CMake module which has been introduced in CMake v3.x.
GCC 9 has been released.
The version of flawfinder shipped by ubuntu is seriously old, the CI build should run with the latest version.
Move to another Testframework, as tests can now fully utilize C++ (#20).
CI Failures on installation of CppUTest master.
Run tests with Sanitizer instead of Valgrind?
Distinguish C and C++ compiler options and warnings.
Ref. #20
Is the Clang 7 UBSan issue (#32) still present, or is the workaround obsolete?
Instead of passing all arguments and configurations via cmake, it's more maintainable to move everything into a config file.
Ref. #46
Clang-Format support and configuration.
Tests should specify the C++ standard used.
Update to Xenial on Travis CI builds.
Update CMake to a more recent version.
Reduce CI build count.
From #14 onwards CMake v3.4.x is required now.
Add further Compiler to the CI builds.
Add a contribution guide.
Lcov has become a hassle more and more. Gcovr on the other hand is easy to setup and use.
Dockerize CI builds.
Update C and CMake to current versions.
Replace Include Guards with #pragma once
.
Add Gcc7 CI builds.
Clang 9 CI build.
Update documentation according gcovr.
Ref. #46
Clang 10 is available now.
The minimal
image is better suited for the CI builds.
Cache CI dependencies.
Add a GCC8 CI Build.
Use the FindDoxygen Module.
Generalize DisableStdErr
to handle any out stream.
The tests do not require / use any C++17 features. Since C++14 is more widely available it should be used instead.
Refactor CMake Code
Install CMake v3.4 on Travis (see #15).
Add Clang 6 CI Build.
Write tests in C++ instead of C (related #19).
Add a Clang 8 CI build.
Update to Travis Bionic image.
Add Clang 7 CI build.
Add Clang 4.0 CI builds.
Integrate SAST into the CI Pipeline.
After #22 an update of the docker CI Image is necessary.
GCC 10 is already available on some distributions โ though not officially released.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.