Varnish Module (VMOD) providing access to the libgcrypt library of cryptographic building blocks -- the same library used by the GNU Privacy Guard cryptographic suite (GnuPG or GPG)

  • Nils Goroll's avatar
    adjust to current varnish-cache (6.4 / post-6.4 master) · 808a8eee
    Nils Goroll authored
    The changes are mostly mechanical
    
    - replace use of the blobcode vmod with vmod blob and adjust to new
      function signatures
    - use struct vrt_blob for blobs and adjust to new struct members
    - use separate pointers for generating output (blobs are const)
    - use optional arguments for functions (minimal adjustments of
      existing code)
    - replace WS_Reserve() with WS_ReserveAll()
    - wipe needs the TRUST_ME() macro to un-const blobs
    
    unresolved issues:
    
    - padding errors lead to "vmod blob error: cannot encode, out of space",
      the respective tests have been moved to
      tests.disabled/padding_error.vtc
    808a8eee
Name
Last commit
Last update
m4 Loading commit data...
src Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
CONTRIBUTING.rst Loading commit data...
COPYING Loading commit data...
INSTALL.rst Loading commit data...
LICENSE Loading commit data...
Makefile.am Loading commit data...
README.rst Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...