Menu

Compiling

Bogdan Drozdowski

Read the info documentation (type 'info doc/libsecrm.info') to always get the current information.

LibSecRm, in various versions, has been successfully compiled on the following systems:

Codacy Badge

CodeQL Semgrep SonarCloud analysis

SonarCloud
Security Rating Maintainability Rating Reliability Rating Vulnerabilities Bugs Coverage

Requirements for compiling:

  • a working C compiler (C++ compilers won't work due to variable casts)
  • development package for the C library (like glibc-devel and glibc-headers)
  • libdl, the dynamic loading library, with its development package (unless the required functions are in the C library)
  • the 'make' program

Type ./configure to configure the library for your system.
Type make to compile the program.
Type make install to install the program. NOTE: 'make install' is NOT recommended. Create and install an RPM package instead, if possible.

The following method names are available:

  • Gutmann (method similar to Gutmann's, the default, 36 passes)
  • random (shred-like, 25 passes)
  • Schneier (Shneier's method, 7 passes, contains ITSG-06)
  • DoD (DoD, 3 passes, contains NAVSO P-5239-26 and German Federal Office for Information Security)

Related

Wiki: Home

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.