transec 1.16
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 44
Transec 1.16
Transec is a Java taglib component that provides a secure PIN/TAN/password input via untrusted, insecure Web browsers. more>>
Transec is a Java taglib component that provides a secure PIN/TAN/password input via untrusted, insecure Web browsers.
Only images and coodinates are transferred to the browser.
TRANSEC is a virtual keyboard that can prevent spyware or troyan attacks. Transec is self-explanatory and can be easily used. PIN- and TAN-inputs are visible only for the user.
The user enters his/her data using a virtuall keyboard instead of the common keyboard.
Though Interception of input data is almost impossible.
If at all, only by intercepting all mouseclicks plus each single referred picture an agressor could be succesfull, because the virtual keybourd is randomly rotated after each entry.
This inputmodule can be easily integrated as JSP-taglib in each JSP-Software. It may need minimal adaption (colors etc.).
<<lessOnly images and coodinates are transferred to the browser.
TRANSEC is a virtual keyboard that can prevent spyware or troyan attacks. Transec is self-explanatory and can be easily used. PIN- and TAN-inputs are visible only for the user.
The user enters his/her data using a virtuall keyboard instead of the common keyboard.
Though Interception of input data is almost impossible.
If at all, only by intercepting all mouseclicks plus each single referred picture an agressor could be succesfull, because the virtual keybourd is randomly rotated after each entry.
This inputmodule can be easily integrated as JSP-taglib in each JSP-Software. It may need minimal adaption (colors etc.).
Download (0.14MB)
Added: 2006-11-08 License: GPL (GNU General Public License) Price:
1080 downloads
KRecord 1.16
KRecord is a KDE sound recorder. more>>
KRecord is a KDE sound recorder. Easy to use. It can just record and playback wav-files, nothing else.
Can handle multiple files, you can drop files (from the file manager) to it, it can handle large sound files without problems. Has a input level display.
KRecord is much easier to use than "krec", which is an enigma in itself.
Compiles and Installs perfectly on Slackware 10.1 with KDE 3.4.1 and qt 3.3.4.
Just Click Record button and you can record...
<<lessCan handle multiple files, you can drop files (from the file manager) to it, it can handle large sound files without problems. Has a input level display.
KRecord is much easier to use than "krec", which is an enigma in itself.
Compiles and Installs perfectly on Slackware 10.1 with KDE 3.4.1 and qt 3.3.4.
Just Click Record button and you can record...
Download (0.043MB)
Added: 2005-07-15 License: GPL (GNU General Public License) Price:
1569 downloads
pscal 1.16
pscal is a shell script to create PostScript calendars. more>>
pscal is a Bourne shell script that produces simple, nice-looking PostScript calendars.
The PostScript code is sent to stdout, so either pipe it to your printer or redirect it to a file.
Version restrictions:
- `Pscal doesnt work for months before 1753. (Weird stuff happened in September, 1752.) It also wont work right as of January 1, 9600. (Bump up the epoch date if you want it to.)
- A better format for the dates of holidays would be nice.
- An escape to allow holiday messages to be raw PostScript would also be nice.
- The holiday messages should be handled more intelligently (i.e., the messages should be clipped to the day).
- Some of the message translations are incomplete.
Enhancements:
- added %%Orientation comment to the prolog (thanks to Ken Pizzini < ken@gnu.org >)
- added Slovak translation and .holiday file (thanks to M.F. PSIkappa < psi@platon.atlantis.sk >)
- added Russian translation (thanks to Alexei A. Gaidioukov < lexey@cda.ipmce.su >) released by Mark Hanson 2005-01-01, mbh@panix.com
<<lessThe PostScript code is sent to stdout, so either pipe it to your printer or redirect it to a file.
Version restrictions:
- `Pscal doesnt work for months before 1753. (Weird stuff happened in September, 1752.) It also wont work right as of January 1, 9600. (Bump up the epoch date if you want it to.)
- A better format for the dates of holidays would be nice.
- An escape to allow holiday messages to be raw PostScript would also be nice.
- The holiday messages should be handled more intelligently (i.e., the messages should be clipped to the day).
- Some of the message translations are incomplete.
Enhancements:
- added %%Orientation comment to the prolog (thanks to Ken Pizzini < ken@gnu.org >)
- added Slovak translation and .holiday file (thanks to M.F. PSIkappa < psi@platon.atlantis.sk >)
- added Russian translation (thanks to Alexei A. Gaidioukov < lexey@cda.ipmce.su >) released by Mark Hanson 2005-01-01, mbh@panix.com
Download (0.018MB)
Added: 2005-04-01 License: Freely Distributable Price:
1668 downloads
SISC 1.16.6
SISC is an R5RS complete, fast, lightweight Scheme interpreter in Java. more>>
SISC project is an extensible Java based interpreter of the algorithmic language Scheme. SISC uses modern interpretation techniques, and handily outperforms all existing JVM interpreters (often by more than an order of magnitude).
In addition, SISC is a complete implementation of the language. The entire R5RS Scheme standard is supported, no exceptions. This includes a full number tower including complex number support, arbitrary precision integers and floating point numbers, as well as hygenic R5RS macros, proper tail recursion, and first-class continuations (not just the escaping continuations as in many limited Scheme systems). SISC also attempts to implement the standard as correctly as possible, while still providing exceptional performance.
SISC also provides useful real-world extensions, such as networking, elegant exception handling, a scope-friendly module system, support for SLIB, numerous SRFIs, and a Java foreign-function interface.
Finally, native functionality can be added through the use of Modules, extensions that may add new types, values, and functions to the language. These extensions can be packaged into scopable modules at the Scheme level as well.
SISC is released simultaneously under the terms of the Mozilla Public License (MPL) v1.1 and the GNU General Public License (GPL) v2. Users/Developers may choose which ever license suits their goals.
Enhancements:
- Fixed a bug in error handling triggered by the recycling of escaping continuations. Bug #1585900.
- Fixed a bug in eval which evaluated code in the wrong environment when a custom environment was used, breaking |load|. Bug #1650514.
- Fixed return value of |read-string|, which should be the eof object, not -1. Bug #1653382.
- Fixed a bug in LCM and GCDs recursions. Bug #1640371.
<<lessIn addition, SISC is a complete implementation of the language. The entire R5RS Scheme standard is supported, no exceptions. This includes a full number tower including complex number support, arbitrary precision integers and floating point numbers, as well as hygenic R5RS macros, proper tail recursion, and first-class continuations (not just the escaping continuations as in many limited Scheme systems). SISC also attempts to implement the standard as correctly as possible, while still providing exceptional performance.
SISC also provides useful real-world extensions, such as networking, elegant exception handling, a scope-friendly module system, support for SLIB, numerous SRFIs, and a Java foreign-function interface.
Finally, native functionality can be added through the use of Modules, extensions that may add new types, values, and functions to the language. These extensions can be packaged into scopable modules at the Scheme level as well.
SISC is released simultaneously under the terms of the Mozilla Public License (MPL) v1.1 and the GNU General Public License (GPL) v2. Users/Developers may choose which ever license suits their goals.
Enhancements:
- Fixed a bug in error handling triggered by the recycling of escaping continuations. Bug #1585900.
- Fixed a bug in eval which evaluated code in the wrong environment when a custom environment was used, breaking |load|. Bug #1650514.
- Fixed return value of |read-string|, which should be the eof object, not -1. Bug #1653382.
- Fixed a bug in LCM and GCDs recursions. Bug #1640371.
Download (1.3MB)
Added: 2007-02-12 License: GPL (GNU General Public License) Price:
984 downloads
Little CMS 1.16
Little CMS is a small-footprint, speed-optimized color management engine. more>>
Little cms intends to be a small-footprint, speed optimized color management engine in open source form.
Since the initial release, back in 1998, lcms has been continuously evolving, mostly thanks to contributions done by skilled programmers, who generously donated their valuable time to review the engine and the documentation.
For now, little cms has been ported to a big number of platforms and is currently used in many open source and commercial products, as well as being distributed in major linux environments. Thanks to all for this great support!
Basic Features:
- Widely portable.
- Easy to use.
- Small, tight code.
- Fast, optimized for speed.
- Handles a wide range pixel formats.
- Implements ICC spec 4
- Profile to profile and multiprofile transforms.
- Supports all kind of profiles, including named color
- PostScript CSA and CRD generation
Advanced features:
- Full hi-fi support, including hexachrome restoration.
- Gamut checking
- Softproofing
- Precalculated device link transforms with prelinearization step.
- Virtual Gray, RGB profiles
- CIECAM02 appearance model
- Can write profiles as well.
- Built-In profiles
- Specialized abstract virtual profiles
<<lessSince the initial release, back in 1998, lcms has been continuously evolving, mostly thanks to contributions done by skilled programmers, who generously donated their valuable time to review the engine and the documentation.
For now, little cms has been ported to a big number of platforms and is currently used in many open source and commercial products, as well as being distributed in major linux environments. Thanks to all for this great support!
Basic Features:
- Widely portable.
- Easy to use.
- Small, tight code.
- Fast, optimized for speed.
- Handles a wide range pixel formats.
- Implements ICC spec 4
- Profile to profile and multiprofile transforms.
- Supports all kind of profiles, including named color
- PostScript CSA and CRD generation
Advanced features:
- Full hi-fi support, including hexachrome restoration.
- Gamut checking
- Softproofing
- Precalculated device link transforms with prelinearization step.
- Virtual Gray, RGB profiles
- CIECAM02 appearance model
- Can write profiles as well.
- Built-In profiles
- Specialized abstract virtual profiles
Download (0.75MB)
Added: 2006-12-20 License: MIT/X Consortium License Price:
1040 downloads
RAS::PortMaster 1.16
RAS::PortMaster.pm is a Perl Interface to Livingston PortMaster 2. more>>
RAS::PortMaster.pm is a Perl Interface to Livingston PortMaster 2.
SYNOPSIS
RAS::PortMaster is a PERL 5 module for interfacing with a Livingston PortMaster remote access server. Using this module, one can very easily construct programs to find a particular user in a bank of PMs, disconnect users, get usage statistics, or execute arbitrary commands on a PM.
<<lessSYNOPSIS
RAS::PortMaster is a PERL 5 module for interfacing with a Livingston PortMaster remote access server. Using this module, one can very easily construct programs to find a particular user in a bank of PMs, disconnect users, get usage statistics, or execute arbitrary commands on a PM.
Download (0.006MB)
Added: 2007-04-18 License: Public Domain Price:
920 downloads
Makejail 1.16
Makejail employs short configuration files to help administrators create and maintain chroot jails. more>>
Makejail employs short configuration files to help administrators create and maintain chroot jails. Makejails attempts to guess and install into the jail all files required by the daemon.
You have to understand how it is designed to make it work efficiently.
To have an idea of how the configuration files look like, have a look at these examples (shipped in the tarball): apache, bind, mysqld, ntpd, postgresql and sshd
To have an idea of the actions done, look at these log files: apache on OpenBSD 3.0, bind on GNU/Linux Debian woody.
The list of these files is built from several sources:
- the main method is to trace what files the daemon attempts to access, add them into the jail and restart again until no further file is found.
- a list of files manually given in the configuration file.
- the files which belongs to a package and eventually the packages it requires.
When a file is added into the jail:
- the shared librairies it needs (given by ldd) are added too.
- upper directories are created if needed.
- if the file is a symbolic link, the target is added too.
- all the checks to determine what files a file needs are recursive.
- all files are copied maintaining the originals ownerships and permissions.
Some files are handled with a special method:
- when the file is below /proc, the procfs filesystem is mounted inside the jail.
- when the file is a socket, its not copied.
- when the file is the shared library cache, its not copied, ldconfig is run at the end.
The steps of makejail are:
- eventually remove the files in the jail first.
- if you specified some packages, add all the files which belongs to them.
- if you specified some paths to include, add the files matching these patterns.
- start the daemon inside the jail, and trace it with strace, add the files it attempts to open which exist outside the jail, kill it and start again until no more file is found.
- start the daemon inside the jail, and trace it while running some test processes outside the jail, see with strace what files the daemon attempts to open.
<<lessYou have to understand how it is designed to make it work efficiently.
To have an idea of how the configuration files look like, have a look at these examples (shipped in the tarball): apache, bind, mysqld, ntpd, postgresql and sshd
To have an idea of the actions done, look at these log files: apache on OpenBSD 3.0, bind on GNU/Linux Debian woody.
The list of these files is built from several sources:
- the main method is to trace what files the daemon attempts to access, add them into the jail and restart again until no further file is found.
- a list of files manually given in the configuration file.
- the files which belongs to a package and eventually the packages it requires.
When a file is added into the jail:
- the shared librairies it needs (given by ldd) are added too.
- upper directories are created if needed.
- if the file is a symbolic link, the target is added too.
- all the checks to determine what files a file needs are recursive.
- all files are copied maintaining the originals ownerships and permissions.
Some files are handled with a special method:
- when the file is below /proc, the procfs filesystem is mounted inside the jail.
- when the file is a socket, its not copied.
- when the file is the shared library cache, its not copied, ldconfig is run at the end.
The steps of makejail are:
- eventually remove the files in the jail first.
- if you specified some packages, add all the files which belongs to them.
- if you specified some paths to include, add the files matching these patterns.
- start the daemon inside the jail, and trace it with strace, add the files it attempts to open which exist outside the jail, kill it and start again until no more file is found.
- start the daemon inside the jail, and trace it while running some test processes outside the jail, see with strace what files the daemon attempts to open.
Download (0.026MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
1201 downloads
Added: 2009-05-18 License: Other/Proprietary Li... Price: FREE
19 downloads
Netio 1.26
Netio project is a network benchmark. more>>
Netio project is a network benchmark.
Netio measures the net throughput of a network via TCP/IP (and NetBIOS on Windows and OS/2) using various different packet sizes.
One instance has to run on one machine as a server process, another instance is used on another machine to perform the benchmark. When executed without arguments, the program will explain its usage.
Full source code is included. For compilation, IBM VisualAge C++ for OS/2 or Windows is required, gcc can be used under Unix. Starting with version 1.17, gcc (MinGW) can be used for Windows alternatively.
Starting with version 1.20, multi threading support is required. Under Unix this has to be pthreads (tested with Linux). Therefore, DOS is no longer supported beginning with version 1.20.
A few executable files are included. The author can only build for OS/2, Windows NT/2000 and Linux. The other executable files (if any) are contributions from other people who ported the benchmark to their platform. However, those executables may be out of date now (based on earlier versions). Especially, executables of version 1.16 and newer will not communicate with versions below 1.16.
<<lessNetio measures the net throughput of a network via TCP/IP (and NetBIOS on Windows and OS/2) using various different packet sizes.
One instance has to run on one machine as a server process, another instance is used on another machine to perform the benchmark. When executed without arguments, the program will explain its usage.
Full source code is included. For compilation, IBM VisualAge C++ for OS/2 or Windows is required, gcc can be used under Unix. Starting with version 1.17, gcc (MinGW) can be used for Windows alternatively.
Starting with version 1.20, multi threading support is required. Under Unix this has to be pthreads (tested with Linux). Therefore, DOS is no longer supported beginning with version 1.20.
A few executable files are included. The author can only build for OS/2, Windows NT/2000 and Linux. The other executable files (if any) are contributions from other people who ported the benchmark to their platform. However, those executables may be out of date now (based on earlier versions). Especially, executables of version 1.16 and newer will not communicate with versions below 1.16.
Download (0.13MB)
Added: 2007-02-21 License: Free for non-commercial use Price:
976 downloads
dimnum 1.16
dimnum is a C++ template library for dimensional numbers. more>>
dimnum is a C++ template library for dimensional numbers.
The dimnum C++ library provides templated classes for storage of dimensional numbers, like lengths, masses, and so on. The classes are templated over the storage data type, and the base unit.
Output as well as input (with automatic recognition of the base unit) through standard C++ streams is supported. The dimension information is handled completely at compile time, so no additional memory is required for storage.
In both dimnum and SIunits, numbers are represented in a given base (ie. you can for instance declare a length object which is expressed in meters). In SIunits this base unit ("one meter") is fixed at compile time (ie. all values are represented in meters), while in dimnum it is a template parameter. In dimnum you can have (in one program) both values expressed in the SI basis and in, for instance, the British foot/inch/... basis, while in SIunits you have to make a choice.
Dimnum uses a different treatment of models in which dimensions merge (for instance the high energy physics model, in which the speed of light and Plancks constant are put equal to one). In dimnum models can be mixed, in SIunits you have to choose one.
Treatment of I/O differs (dimnums method uses more static data where SIunits uses dynamical switches); a bit hard to explain in one or two lines.
Dimnums actual code (i.e. excluding the constant lists and the dimensionful number declarations) is also a bit smaller.
<<lessThe dimnum C++ library provides templated classes for storage of dimensional numbers, like lengths, masses, and so on. The classes are templated over the storage data type, and the base unit.
Output as well as input (with automatic recognition of the base unit) through standard C++ streams is supported. The dimension information is handled completely at compile time, so no additional memory is required for storage.
In both dimnum and SIunits, numbers are represented in a given base (ie. you can for instance declare a length object which is expressed in meters). In SIunits this base unit ("one meter") is fixed at compile time (ie. all values are represented in meters), while in dimnum it is a template parameter. In dimnum you can have (in one program) both values expressed in the SI basis and in, for instance, the British foot/inch/... basis, while in SIunits you have to make a choice.
Dimnum uses a different treatment of models in which dimensions merge (for instance the high energy physics model, in which the speed of light and Plancks constant are put equal to one). In dimnum models can be mixed, in SIunits you have to choose one.
Treatment of I/O differs (dimnums method uses more static data where SIunits uses dynamical switches); a bit hard to explain in one or two lines.
Dimnums actual code (i.e. excluding the constant lists and the dimensionful number declarations) is also a bit smaller.
Download (0.18MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1186 downloads
Time::Zone 1.16
Time::Zone is a miscellaneous timezone manipulations routines. more>>
Time::Zone is a miscellaneous timezone manipulations routines.
SYNOPSIS
use Time::Zone;
print tz2zone();
print tz2zone($ENV{TZ});
print tz2zone($ENV{TZ}, time());
print tz2zone($ENV{TZ}, undef, $isdst);
$offset = tz_local_offset();
$offset = tz_offset($TZ);
This is a collection of miscellaneous timezone manipulation routines.
tz2zone() parses the TZ environment variable and returns a timezone string suitable for inclusion in date-like output. It opionally takes a timezone string, a time, and a is-dst flag.
tz_local_offset() determins the offset from GMT time in seconds. It only does the calculation once.
tz_offset() determines the offset from GMT in seconds of a specified timezone.
tz_name() determines the name of the timezone based on its offset
<<lessSYNOPSIS
use Time::Zone;
print tz2zone();
print tz2zone($ENV{TZ});
print tz2zone($ENV{TZ}, time());
print tz2zone($ENV{TZ}, undef, $isdst);
$offset = tz_local_offset();
$offset = tz_offset($TZ);
This is a collection of miscellaneous timezone manipulation routines.
tz2zone() parses the TZ environment variable and returns a timezone string suitable for inclusion in date-like output. It opionally takes a timezone string, a time, and a is-dst flag.
tz_local_offset() determins the offset from GMT time in seconds. It only does the calculation once.
tz_offset() determines the offset from GMT in seconds of a specified timezone.
tz_name() determines the name of the timezone based on its offset
Download (0.022MB)
Added: 2006-06-29 License: Perl Artistic License Price:
1214 downloads
FFTExplorer 1.16
FFTExplorer project is a graphic spectrum analysis program. more>>
FFTExplorer project is a graphic spectrum analysis program.
FFTExplorer is a GUI that performs spectral analysis on real-time data from a sound card or other source, and can analyze the spectra of various sound file types.
It can display time-domain and frequency-domain data in a number of ways, and is an easy-to-use introduction to the topic of spectrum analysis.
Beyond performing a fast Fourier transform on arbitrary data sources, it can also perform moving average noise reduction for the treatment of signals accompanied by noise.
It contains a lengthy combination essay/help file on the various topics the program covers, some step-by-step examples using its own internal signal source, and a detailed example using an external source.
Enhancements:
- Updated source to conform to gcc 4.1 requirements.
<<lessFFTExplorer is a GUI that performs spectral analysis on real-time data from a sound card or other source, and can analyze the spectra of various sound file types.
It can display time-domain and frequency-domain data in a number of ways, and is an easy-to-use introduction to the topic of spectrum analysis.
Beyond performing a fast Fourier transform on arbitrary data sources, it can also perform moving average noise reduction for the treatment of signals accompanied by noise.
It contains a lengthy combination essay/help file on the various topics the program covers, some step-by-step examples using its own internal signal source, and a detailed example using an external source.
Enhancements:
- Updated source to conform to gcc 4.1 requirements.
Download (0.15MB)
Added: 2006-10-16 License: GPL (GNU General Public License) Price:
1108 downloads
LibTomCrypt 1.16
LibTomCrypt is a comprehensive, modular, and portable cryptographic toolkit. more>>
LibTomCrypt is a comprehensive, modular, and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo- random number generators, public key cryptography, and a plethora of other routines. It has been designed from the ground up to be very simple to use. It has a modular and standard API that allows new ciphers, hashes, and PRNGs to be added or removed without change to the overall end application. It features functions for easy handling and a complete user manual which has many source snippet examples.
LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
LibTomCrypt has been designed from the ground up to be very simple to use. It has a modular and standard API that allows new ciphers, hashes and PRNGs to be added or removed without change to the overall end application. It features easy to use functions and a complete user manual which has many source snippet examples.
LibTomCrypt is free for all purposes under the public domain. This includes commercial use, redistribution and even branching.
Main features:
- Public domain and open source.
- Written entirely in portable ISO C source (except for things like RNGs for natural reasons)
- Builds out of the box on virtually every box. All that is required is GCC for the source to build.
- Includes a 90+ page user manual in PDF format (with working examples in it)
- Block Ciphers
- Ciphers come with an ECB encrypt/decrypt, setkey and self-test interfaces.
- All ciphers have the same prototype which facilitates using multiple ciphers at runtime.
- Some of the ciphers are flexible in terms of code size and memory usage.
- Ciphers Supported.
- Blowfish
- XTEA
- RC5
- RC6
- SAFER+
- Rijndael (aka AES)
- Twofish
- SAFER (K64, SK64, K128, SK128)
- RC2
- DES, 3DES
- CAST5
- Noekeon
- Skipjack
- Anubis (with optional tweak as proposed by the developers)
- Khazad
- Changing Modes
- Modes come with a start, encrypt/decrypt and set/get IV interfaces.
- Mode supported.
- ECB
- CBC
- OFB
- CFB
- CTR
- One-Way Hash Functions
- Hashes come with init, process, done and self-test interfaces.
- All hashes use the same prototypes for the interfaces.
- Hashes supported.
- MD2
- MD4
- MD5
- SHA-1
- SHA-224/256/384/512
- TIGER-192
- RIPE-MD 128/160
- WHIRLPOOL
- Message Authentication
- FIPS-198 HMAC (supports all hashes)
- FIPS pending OMAC1 (supports all ciphers)
- PMAC Authentication
- Message Encrypt+Authenticate Modes
- EAX Mode
- OCB Mode
- Pseudo-Random Number Generators
- Yarrow (based algorithm)
- RC4
- Support for /dev/random, /dev/urandom and the Win32 CSP RNG
- Fortuna
- SOBER-128
- Public Key Algorithms
- RSA (using PKCS #1 v2.1 and PKCS #1 v1.5)
- DH (using ElGamal signatures and simple DH encryption)
- ECC (over Z/pZ, ElGamal Signatures, simple DH style encryption)
- DSA (Users make their own groups)
- Other standards
- PKCS #1 (both v1.5 and v2.0 padding)
- PKCS #5
- ASN.1 DER for INTEGER types.
Enhancements:
- The ECC code was fixed, cleaned, and improved.
- GCM was fixed.
- UTF8 support was added to the ASN1 code.
- The documentation was improved.
- The published version of the manual is included.
<<lessLibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
LibTomCrypt has been designed from the ground up to be very simple to use. It has a modular and standard API that allows new ciphers, hashes and PRNGs to be added or removed without change to the overall end application. It features easy to use functions and a complete user manual which has many source snippet examples.
LibTomCrypt is free for all purposes under the public domain. This includes commercial use, redistribution and even branching.
Main features:
- Public domain and open source.
- Written entirely in portable ISO C source (except for things like RNGs for natural reasons)
- Builds out of the box on virtually every box. All that is required is GCC for the source to build.
- Includes a 90+ page user manual in PDF format (with working examples in it)
- Block Ciphers
- Ciphers come with an ECB encrypt/decrypt, setkey and self-test interfaces.
- All ciphers have the same prototype which facilitates using multiple ciphers at runtime.
- Some of the ciphers are flexible in terms of code size and memory usage.
- Ciphers Supported.
- Blowfish
- XTEA
- RC5
- RC6
- SAFER+
- Rijndael (aka AES)
- Twofish
- SAFER (K64, SK64, K128, SK128)
- RC2
- DES, 3DES
- CAST5
- Noekeon
- Skipjack
- Anubis (with optional tweak as proposed by the developers)
- Khazad
- Changing Modes
- Modes come with a start, encrypt/decrypt and set/get IV interfaces.
- Mode supported.
- ECB
- CBC
- OFB
- CFB
- CTR
- One-Way Hash Functions
- Hashes come with init, process, done and self-test interfaces.
- All hashes use the same prototypes for the interfaces.
- Hashes supported.
- MD2
- MD4
- MD5
- SHA-1
- SHA-224/256/384/512
- TIGER-192
- RIPE-MD 128/160
- WHIRLPOOL
- Message Authentication
- FIPS-198 HMAC (supports all hashes)
- FIPS pending OMAC1 (supports all ciphers)
- PMAC Authentication
- Message Encrypt+Authenticate Modes
- EAX Mode
- OCB Mode
- Pseudo-Random Number Generators
- Yarrow (based algorithm)
- RC4
- Support for /dev/random, /dev/urandom and the Win32 CSP RNG
- Fortuna
- SOBER-128
- Public Key Algorithms
- RSA (using PKCS #1 v2.1 and PKCS #1 v1.5)
- DH (using ElGamal signatures and simple DH encryption)
- ECC (over Z/pZ, ElGamal Signatures, simple DH style encryption)
- DSA (Users make their own groups)
- Other standards
- PKCS #1 (both v1.5 and v2.0 padding)
- PKCS #5
- ASN.1 DER for INTEGER types.
Enhancements:
- The ECC code was fixed, cleaned, and improved.
- GCM was fixed.
- UTF8 support was added to the ASN1 code.
- The documentation was improved.
- The published version of the manual is included.
Download (0.91MB)
Added: 2006-12-17 License: Public Domain Price:
1057 downloads
CPAN::Mini::Extract 1.16
CPAN::Mini::Extract is a Perl module that can create CPAN::Mini mirrors with the archives extracted. more>>
CPAN::Mini::Extract is a Perl module that can create CPAN::Mini mirrors with the archives extracted.
SYNOPSIS
# Create a CPAN extractor
my $cpan = CPAN::Mini::Extract->new(
remote => http://mirrors.kernel.org/cpan/,
local => /home/adam/.minicpan,
trace => 1,
extract => /home/adam/.cpanextracted,
extract_filter => sub { /.pm$/ and ! /b(inc|t)b/ },
extract_check => 1,
);
# Run the minicpan process
my $changes = $cpan->run;
CPAN::Mini::Extract provides a base for implementing systems that download "all" of CPAN, extract the dists and then process the files within.
It provides the same syncronisation functionality as CPAN::Mini except that it also maintains a parallel directory tree that contains a directory located at an identical path to each archive file, with a controllable subset of the files in the archive extracted below.
How does it work
CPAN::Mini::Extract starts with a CPAN::Mini local mirror, which it will optionally update before each run. Once the CPAN::Mini directory is current, it will scan both directory trees, extracting any new archives and removing any extracted archives no longer in the minicpan mirror.
<<lessSYNOPSIS
# Create a CPAN extractor
my $cpan = CPAN::Mini::Extract->new(
remote => http://mirrors.kernel.org/cpan/,
local => /home/adam/.minicpan,
trace => 1,
extract => /home/adam/.cpanextracted,
extract_filter => sub { /.pm$/ and ! /b(inc|t)b/ },
extract_check => 1,
);
# Run the minicpan process
my $changes = $cpan->run;
CPAN::Mini::Extract provides a base for implementing systems that download "all" of CPAN, extract the dists and then process the files within.
It provides the same syncronisation functionality as CPAN::Mini except that it also maintains a parallel directory tree that contains a directory located at an identical path to each archive file, with a controllable subset of the files in the archive extracted below.
How does it work
CPAN::Mini::Extract starts with a CPAN::Mini local mirror, which it will optionally update before each run. Once the CPAN::Mini directory is current, it will scan both directory trees, extracting any new archives and removing any extracted archives no longer in the minicpan mirror.
Download (0.026MB)
Added: 2007-07-25 License: Perl Artistic License Price:
821 downloads
libintl-perl 1.16
libintl-perl is a localization library for Perl. more>>
libintl-perl is a library that supports message translation for Perl, written in pure Perl (version 5.004 or better). A faster C version is also built and installed if the system fulfills all requirements.
Its interface is very similar to the gettext family of functions in C, and it uses the same file formats as GNU gettext, making it possible to use all tools available for gettext itself and to seamlessly integrate internationalized Perl code into mixed-language projects. An alternative library with a similar purpose is available as Locale::MakeText.
The core of the library is the module Locale::gettext_pp. It is a pure Perl re-implementation of the module Locale::gettext available on CPAN. However, the XS version Locale::gettext lacks some functions (notably plural handling and output conversion) that are already
present in Locale::gettext_pp. Locale::gettext_pp provides the internationalization functions that are available in your system library (libc) or additional C libraries (for example libintl in the case of GNU gettext).
The class Locale::Messages is an additional abstraction layer that is prepared for dynamic switching between different gettext implementations (for example Locale::gettext_pp and Locale::gettext). It provides basically the same interface as Locale::gettext_pp but in an
implementation-independent manner.
The module Locale::TextDomain is the only module that you should actually use in your software. It represents the message translation system for a particular text domain (a text domain is a unique identifier for your software package), makes use of Locale::Messages
for message translation and catalog location, and it provides additional utility functions, for example common shortcut names for i18n routines, tied hashes for hash-like lookups into the translation database, and finally an interpolation mechanism suitable for
internationalized messages.
The package also contains a charset conversion library Locale::Recode. This library is used internally by Locale::gettext_pp to allow on-the-fly charset conversion between the charset in a message catalog and the preferred (end) user charset. Its main advantage about the Encode package available for recent Perl versions is its portability, since it does not require the Unicode capabilities of Perl that were introduced with Perl 5.6. It fully supports UTF-8 with every Perl version and a wealth of common 8 bit encodings. If you have to do charset conversion with older Perl versions, then Locale::Recode may be worth a try although it is really only a helper library, not intended as a competitor to Encode.
<<lessIts interface is very similar to the gettext family of functions in C, and it uses the same file formats as GNU gettext, making it possible to use all tools available for gettext itself and to seamlessly integrate internationalized Perl code into mixed-language projects. An alternative library with a similar purpose is available as Locale::MakeText.
The core of the library is the module Locale::gettext_pp. It is a pure Perl re-implementation of the module Locale::gettext available on CPAN. However, the XS version Locale::gettext lacks some functions (notably plural handling and output conversion) that are already
present in Locale::gettext_pp. Locale::gettext_pp provides the internationalization functions that are available in your system library (libc) or additional C libraries (for example libintl in the case of GNU gettext).
The class Locale::Messages is an additional abstraction layer that is prepared for dynamic switching between different gettext implementations (for example Locale::gettext_pp and Locale::gettext). It provides basically the same interface as Locale::gettext_pp but in an
implementation-independent manner.
The module Locale::TextDomain is the only module that you should actually use in your software. It represents the message translation system for a particular text domain (a text domain is a unique identifier for your software package), makes use of Locale::Messages
for message translation and catalog location, and it provides additional utility functions, for example common shortcut names for i18n routines, tied hashes for hash-like lookups into the translation database, and finally an interpolation mechanism suitable for
internationalized messages.
The package also contains a charset conversion library Locale::Recode. This library is used internally by Locale::gettext_pp to allow on-the-fly charset conversion between the charset in a message catalog and the preferred (end) user charset. Its main advantage about the Encode package available for recent Perl versions is its portability, since it does not require the Unicode capabilities of Perl that were introduced with Perl 5.6. It fully supports UTF-8 with every Perl version and a wealth of common 8 bit encodings. If you have to do charset conversion with older Perl versions, then Locale::Recode may be worth a try although it is really only a helper library, not intended as a competitor to Encode.
Download (0.44MB)
Added: 2005-09-28 License: Artistic License Price:
1490 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above transec 1.16 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed