About Site Map Submit Contact Us Log in | Create an account
Create an account Log In
Average Rating
User Rating:
Visitors Rating:
My rating:

Write review

mac default iconLibsecrm For Mac Publisher's description

Libsecrm (LIBrary for SECure ReMoval) is a library which partially ...

Libsecrm (LIBrary for SECure ReMoval) is a library which partially (read below for limitations) ensures secure data deleting by intercepting calls to some C library functions and replacing them by its own substitutes.
The data that would be deleted from a file is first securely wiped, then the original functions are called.
Libsecrm partially also takes care about memory security - some of the memory allocation functions are intercepted, and the allocated memory is wiped before passing it to the calling program.

Requirements for compiling:

* a non-root account. Please, NEVER compile or 'make' anything as root.
* a working C compiler
* development package for the C library (like glibc-devel and glibc-headers) with the signal.h and (especially) fcntl.h, unistd.h and sys/stat.h headers.
The unistd.h contains functions needed for wiping to work at all. Nothing will be done if this file is missing.
The sys/stat.h contains functions needed to check the wiped object's type. Libsecrm will wipe only regular files. If this file is missing, nothing can be wiped.
The dlfcn.h header contains functions needed to call the original functions. It has to have RTLD_NEXT defined. Libsecrm wouldn't work without this, so it won't compile without this.
The fcntl header has functions needed to prevent wiping files that are set to be deleted, but still open. It has to have F_SETLEASE, F_GETSIG and F_SETSIG defined in it (this is available on GNU/Linux, but may not be available everywhere) for this feature to work. Libsecrm will work without this, but strange things may happen. If you don't have this, put /bin/bash in the program ban file and "ICE" (without the double quotes) in the file ban file (read the "Manual configuration" chapter in the "info" documentation).
* libdl, the dynamic loading library, with its development package (unless the required functions are in the C library)
* the 'make' program

What's New in This Release:

В· doc/libsecrm.texi.in: fixed wrong filename in one place.
В· configure.ac: added new C compiler flags to check for: -Wwrite-strings and -Waggregate-return. Added generating a file for pkg-config.
В· libsecrm.pc.in: a data file for pkg-config.
В· libsecrm.spec.in: added the pkg-config file to the -devel package
В· Makefile.am: added the file for pkg-config. Made the documentation newer than its source files in the distribution (so it won't be recompiled unless required).
В· INSTALL: added the --enable-public-interface configure option.
В· doc/libhideip.texi.in: add more description to the --enable-public-interface configure option.
В· README, INSTALL, doc/libhideip.texi.in: changed "program" to "library" when talking about libsecrm.
В· src/lsr_public.c.in: added version information to the library's public interface.
В· src/libsecrm.h.in: added version information to the library's public interface, removed dependency on unistd.h, added stdint.h instead (should be more common).

System Requirements:

No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall

Libsecrm For Mac Tags:

Click on a tag to find related softwares

Is Libsecrm For Mac your software?

Manage your software

Most Popular

mac default icon twttr.media.types.instagram For Mac 1.4
Permission is hereby granted, free of charge
mac default icon Fiddler For Mac 1.0
Objective-C libraries for calculating sunrise & sunset times
mac default icon Wassup For Mac 2.5
Let's you know what's up with your Java environment.
mac default icon libdvdcss for Mac 1.2.11
Free and open source library that will help you access DVDs
mac default icon CodeRunner For Mac 1.3
Edit and run code in 10 different programming languages with CodeRunner...

Related Category

» Other (625)
» Tools (3122)