- 12 Jan, 2021 4 commits
-
-
Rick van Rein authored
- Build in the GitLab-CI pipeline
-
Rick van Rein authored
- Most of it has moved over to Quick-DER - KIP Documents are mostly historic - Broke somehow, and not important anymore
-
Rick van Rein authored
Expell quicksasl diasasl See merge request !39
-
Rick van Rein authored
Expell most ASN.1 components to Quick-DER Be left with KIP, HAAN and support for freeDiameter, the latter of which is scheduled to be expelled up to a higher layer, along with the SXOVER mechanism.
-
- 11 Jan, 2021 3 commits
-
-
Rick van Rein authored
- Quite silly... message got lost in space - Or actually in a missing space
-
Rick van Rein authored
Finally removing DER-MEM See merge request !38
-
Rick van Rein authored
- The package lives on as Quick-DER / Quick-DERMEM now - A simpler non-DER version Quick-MEM is separately built - It was not actually removed before, as intended
-
- 08 Jan, 2021 1 commit
-
-
Rick van Rein authored
- Enforced on Merge Requests so new code specifies their author's rights - Enforced on the default branch, "master" - Conform https://gitlab.com/-/snippets/2058070#policy-choice-reuse-lint
-
- 07 Jan, 2021 5 commits
-
-
Rick van Rein authored
no logging of binary text data See merge request !36
-
Henri Manson authored
-
Rick van Rein authored
Simple CI pipeline See merge request !35
-
Rick van Rein authored
-
Rick van Rein authored
-
- 14 Dec, 2020 3 commits
-
-
Rick van Rein authored
Pypeline support for Valgrind and Strace See merge request !33
-
Rick van Rein authored
- Set envvars VALGRIND= and/or STRACE= with options (or empty) - Requires PYPE:NAME: to be set on programs to analyse - Dumps to <progname>.valgrind and <progname>.strace - Includes the respective files in the Pypeline analysis output
-
Rick van Rein authored
- The use of PYPE:NAME:<progname> defines its value - Later uses may drop the <progname> to repeat it - No protection against silly redefinitions of the name
-
- 12 Dec, 2020 14 commits
-
-
Rick van Rein authored
Pypelinery See merge request !32
-
Rick van Rein authored
- Pypeline variables are now (finally) available for configuration! - Introducing #VARS# into .in files - First map to buildvars with CMake, then continue with argv-cp - This is not new; it is just simpler now, as part of Pypeline
-
Rick van Rein authored
- Extra FILE:<key> type INFILE:<key>:<path> - Maps the <path> by looking for #VARS# - These #VARS# are the same VARS on the Pypeline commandline - Extra ## is the single '#' character - Simplified workflow, though not always for nested filerefs
-
Rick van Rein authored
- There used to be multiple CMake nested commands - They mostly tended to "cmake -E env" setups - This would make debugging / killing more difficult - There is now only one CMake, then Pypeline - Pypeline needs ENV:XX=yy after its command, of course
-
Rick van Rein authored
- Allows a daemon to write to a .pid file - Same key space for FILE: and PIDFILE: - Combines with SIG:
-
Rick van Rein authored
- Prefixed to a command, this adds an acceptable exit code - Multiple values may be supplied for any command - When absent, exit code 0 is used as acceptable exit code - INCOMPATIBLE with old habit of just numbering the code(s)
-
Rick van Rein authored
- Get and set environment variables - Getting implies existence requirement - Text inserted when used as argument
-
Rick van Rein authored
- Pypeline interprets arguments - This may cause clashes - Therefore we introduce an escape prefix `PYPE:ESC:`
-
Rick van Rein authored
- Prefix a command with PYPE:NAME:xxx - These names appear in many places in Pypeline output - Suggestive names can be a great help in understanding it
-
Rick van Rein authored
- Use IP:XXX for 127.0.0.1 or ::1 - Use [IP]:XXX for 127.0.0.1 or [::1] - Better inclusion of IPv6 address family in test ports - Removed assumptions caused by gethostname() on /etc/hosts Originally appeared as 9819c4b3d8d53ad25445448a88cf5ef1c4184eb3 in apachemod Documentation added
-
Rick van Rein authored
- PYPE:POPCAT: as a number-of-previous-arguments-to-pop-concatenate-and-push - "x" "y" "z" "PYPE:POPCAT:3" produces a single word "xyz" - It is possible to construct a command in this way - Proper use would be [IP]:DIAMETER ":" SCTP:DIAMETER PYPE:POPCAT:3 Originally appeard as fb2ef0595c4648a601c93cf46b1a5a36b801e414 in apachemod Renamed from PYPE:POP to PYPE:POPCAT Added documentation
-
Rick van Rein authored
- Program prefix FORK:xxx overrides mark "--" to "xxx" (was wrap_xxx.py) - Special form FORK:^ means "fork at start of program" (was run_par.py) - Special form FORK:$ means "fork at end of program" (was run_seq.py) - Special form FORK:xxx as a program arg inserts "xxx" (usable as an escape) Originally commit 4564ad782b3f9e0be97708a8774cd9a06c49a266 in apachemod Added documentation
-
Rick van Rein authored
- Use this for background programs that don't stop when done - This adds such programs to the cleaned-up set - The signal should be one that makes the program stop Originally appeared as 06fe9ce4416fd623b74e0ec3084e4895c43df910 in apachemod Fixed with a bug in the selection for exit codes Added documentation
-
Rick van Rein authored
-
- 03 Dec, 2020 5 commits
-
-
Adriaan de Groot authored
- using the 'bare' library name works only if no flags are needed for compilation or linking (to find headers or libraries), which isn't the case with unusual PREFIX
-
Rick van Rein authored
-
Rick van Rein authored
Deprecate picohttpparser diameter tests See merge request !31
-
Rick van Rein authored
- We initially used HTTP, not Diameter, to relay SASL to a backend - This is workable without Channel Binding - Channel Binding however, is not an option - With Channel Binding, there is a risk of MITM attacks - To mitigate MITM attacks, we only want yes/no responses - This means we relay authentication but stand to **gain no resource access** - This is why we use Diameter [RADIUS is a bad fit for Realm Crossover]
-
Rick van Rein authored
Initial deprecate dermem See merge request !30
-
- 02 Dec, 2020 1 commit
-
-
Rick van Rein authored
-
- 27 Nov, 2020 3 commits
-
-
Adriaan de Groot authored
- set REQUIRED as a package-property, so we can get **one** report of found (or missing) dependencies, rather than grinding through CMake for each one.
-
Adriaan de Groot authored
This isn't needed for KIP itself (I think), but downstream Quick-DER needs it in order to have Quick-DERMEM placed in the right spots.
-
Adriaan de Groot authored
-
- 25 Nov, 2020 1 commit
-
-
Rick van Rein authored
- Moved the code out - Plain memory pool is now in Quick-MEM - Packing and Communication over DER is now in Quick-DER as Quick-DERMEM - Need to see if it is okay to export Quick-DERMEM from Quick-DER - If this does not work, set the CMAKE_PREFIX_PATH to .../share/Quick-DER/cmake/
-