Main > Free Download Search >

Free iv software for linux

iv

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 42
IV 2.1.4

IV 2.1.4


IV is a simple image viewer with pan and zoom viewing and many editing features. more>>
IV is a simple image viewer with pan and zoom viewing and many editing features.

Image Viewer (often refered to as IV) allows you to; view convert, grab (screenshot), print, rotate, crop, resize, display on desktop, add text, add comments, and open/edit/save animated images.

Additional viewing features include pan & zoom with just a click and a drag.

Currently, IV supports direct opening and saving with the image libraries:

libungif - Uncompressed GIF images
libjpeg - JPEG images
libpng - PNG & MNG images
libtga (internal) - TGA images
libXpm - XPM images

In addition, binary and text files can also be displayed with IVs internal File View and Hex View windows.

<<less
Download (0.69MB)
Added: 2007-07-14 License: GPL (GNU General Public License) Price:
1325 downloads
Audio::TagLib::ID3v2::RelativeVolumeFrame 1.42

Audio::TagLib::ID3v2::RelativeVolumeFrame 1.42


Audio::TagLib::ID3v2::RelativeVolumeFrame is an ID3v2 relative volume adjustment frame implementation. more>>
Audio::TagLib::ID3v2::RelativeVolumeFrame is an ID3v2 relative volume adjustment frame implementation.

SYNOPSIS

use Audio::TagLib::ID3v2::RelativeVolumeFrame;

my $i = Audio::TagLib::ID3v2::RelativeVolumeFrame->new(
Audio::TagLib::ByteVector->new(""));
$i->setChannelType("MasterVolume");
print $i->channelType(), "n"; # got "MasterVolume"

This is an implementation of ID3v2 relative volume adjustment. The presense of this frame makes it possible to specify an increase in volume for an audio file or specific audio tracks in that file.

Multiple relative volume adjustment frames may be present in the tag each with a unique identification and describing volume adjustment for different channel types.

new()

Constructs a RelativeVolumeFrame. The relevant data should be set manually.

new(ByteVector $data)

Constructs a RelativeVolumeFrame based on the contents of $data.

DESTROY()

Destroys the RelativeVolumeFrame instance.

String toString()

Returns the frames identification.

see identification()

LIST channles()

Returns a list of channels with information currently in the frame.

NOTE This should be a list of PV which indicates the ChannelType.

see %_ChannelType

PV channelType()

Always returns master volume.

deprecated

void setChannelType(PV $t)

This method no longer has any effect.

deprecated

IV volumeAdjustmentIndex(PV $type = "MasterVolume")

Returns the relative volume adjustment "index". As indicated by the ID3v2 standard this is a 16-bit signed integer that reflects the decibils of adjustment when divided by 512.

This defaults to returning the value for the master volume channel if available and returns 0 if the specified channel does not exist.

see setVolumeAdjustmentIndex()

see volumeAjustment()

void setVolumeAdjustmentIndex(IV $index, PV $type = "MasterVolume")

Set the volume adjustment to $index. As indicated by the ID3v2 standard this is a 16-bit signed integer that reflects the decibils of adjustment when divided by 512.

By default this sets the value for the master volume.

see volumeAdjustmentIndex()

see setVolumeAdjustment()

< NV volumeAdjustment(PV $type = "MasterVolume") >

Returns the relative volume adjustment in decibels.

NOTE Because this is actually stored internally as an "index" to this value the value returned by this method may not be identical to the value set using setVolumeAdjustment().

This defaults to returning the value for the master volume channel if available and returns 0 if the specified channel does not exist.

see setVolumeAdjustment()

see volumeAdjustmentIndex()

void setVolumeAdjustment(NV $adjustment, PV $type = "MasterVolume")

Set the relative volume adjustment in decibels to $adjustment.

By default this sets the value for the master volume.

NOTE Because this is actually stored internally as an "index" to this value the value set by this method may not be identical to the one returned by volumeAdjustment().

see setVolumeAdjustment()

see volumeAdjustmentIndex()

PeakVolume peakVolume(PV $type = "MasterVolume")

Returns the peak volume (represented as a length and a string of bits).

This defaults to returning the value for the master volume channel if available and returns 0 if the specified channel does not exist.

see setPeakVolume()

setPeakVolume(PeakVolume $peak, PV $type = "MasterVolume")

Sets the peak volume to $peak.

By default this sets the value for the master volume.

see peakVolume()

%_ChannelType

This indicates the type of volume adjustment that should be applied. keys %Audio::TagLib::ID3v2::RelativeVolumeFrame::_ChannelType lists all available values used in Perl code.

<<less
Download (1.4MB)
Added: 2006-06-27 License: GPL (GNU General Public License) Price:
1215 downloads
Linvpn 3.0

Linvpn 3.0


Linvpn is a secure socket layer for pppd. more>>
Linvpn is a secure socket layer for pppd. Linvpn project allows creation of virtual private networks by using an IP routing system between PPP network interfaces.

Cryptography is done by libgcrypts 3DES or blowfish, and Initialization Vector (IV) is changed in each packet transmission.

As linvpn works as client and server, and communication is a single TCP connection, it allows creation of secure tunnels even in complex network layouts, when one or both endpoints are behind a firewall or NAT, with or without dynamic IP addresses.
Linvpn has been tested under Linux, FreeBSD, NetBSD and OpenBSD.

<<less
Download (0.13MB)
Added: 2006-01-09 License: GPL (GNU General Public License) Price:
1383 downloads
PerlIO::via::CBC 0.0.8

PerlIO::via::CBC 0.0.8


PerlIO::via::CBC is a PerlIO layer for reading/writing CBC encrypted files. more>>
PerlIO::via::CBC is a Perl IO layer for reading/writing CBC encrypted files.

SYNOPSIS

use PerlIO::via::CBC;

PerlIO::via::CBC->config(
key => my secret key,
cipher => Blowfish,
iv => $KJh#(}q,
regenerate_key => 0, # default true
padding => space,
prepend_iv => 0,
pcbc => 1 #default 0
);

my $fh;
open($fh, >:via(PerlIO::via::CBC), $file)
or die "Cant open $file for encryption: $!n";
print $fh $lots_of_secret_data;
close($fh)
or die "Error closing file: $!n";

open($fh, ;
close($fh)
or die "Error closing file: $!n";

This module implements a PerlIO layer that can read and read CBC encrypted files. It uses Crypt::CBC to do the CBC. So check Crypt::CBC for more information.

config(%args)

Allows the configuration of the CBC. Check Crypt::CBC->new() for more information.

<<less
Download (0.005MB)
Added: 2007-04-11 License: Perl Artistic License Price:
926 downloads
SiSU 0.57.0

SiSU 0.57.0


SiSU (Serialized information, Structured Units) is is a document creation and management framework. more>>
SiSU is a Serialized information, Structured Units for Electronic Documents, is a document creation and management framework.
Main features:
- (i) markup syntax: (a) simpler than html, (b) mnemonic, influenced by mail/messaging/wiki markup practices, (c) human readable, and easily writable,
- (ii) (a) minimal markup requirement, (b) single file marked up for multiple outputs,
- (iii) (a) multiple outputs include amongst others: html; pdf via LaTeX; (structured) XML; sql - currently PostgreSQL (and SQLite); ascii, (also texinfo), (b) takes advantage of the strengths implicit in these very different output types,
- (iv) provides a common object positioning and citation system for all outputs, which is human relevant and machine usable: object citation numbering, all objects (paragraphs, headings, verse, tables etc. and images) are numbered identically, for citation purposes, in all outputs (html, pdf, sql etc.),
- (v) use of Dublin Core and other meta-tags to permit the addition of some semantic information on documents, and making easy integration of rdf/rss feeds etc.,
- (vi) creates organised directory/file structure for (file-system) output, easily mapped with its clearly defined structure, with all text objects numbered, you know in advance where in each document output type, a bit of text will be found (eg. from an sql search, you know where to go to find the prepared html output or pdf etc.)... there is more; easy directory management and document associations, the document preparation (sub-)directory may be used to determine output (sub-)directory, the skin used, and the sql database used,
- (vii) search of document sets, the relational database retains information on the document structure, and citation numbering makes it possible for example to present search matches as an index of documents and locations within the document where the match is found,
- (viii) "word maps" rudimentary index, consisting of all the words in a document and their (text/ object) locations within the text, (and the possibility of adding vocabularies),
- (ix) easily skinnable, document appearance on a project/site wide, directory wide, or document instance level easily controlled/changed,
- (x) in many cases a regular expression may be used (once in the document header) to define all or part of a documents structure obviating or reducing the need to provide structural markup within the document,
- (xi) is a batch processor for handling large document sets, ... though once generated they need not be re-generated, unless changes are made to the desired presentation of a particular output type,
- (xii) possible to pre-process, which permits: the easy creation of standard form documents, and templates/term-sheets, or; building of composite documents (master documents) from other sisu marked up documents, or marked up parts, i.e. import documents or parts of text into a main document should this be desired
- (xiii) future proofing, a framework for adding further capability or updating existing capability as required: (a) modular, (thanks in no small part to Ruby) another output format required, write another module....(b) easy to update output formats (eg html, xhtml, latex/pdf produced can be updated in program and run against whole document set), (c) easy to add, modify, or have alternative syntax rules for input, should you need to,
- (xiv) scalability, dependent on your file-system (in my case Reiserfs) and on the relational database used (currently Postgresql and SQLite), and your hardware,
- (xv) only marked up files need be backed up, to secure the larger document set produced,
- (xvi) document version and comparison considerations (a) possibility to easily check or guarantee that the substantive content of a document is unchanged, through md5 (or other) hash keys, (b) version control, documents integrated with time based version control system, default CVS with use of $Id$ tag, which SiSU checks (c) SiSUs minimalist markup makes for meaningful "diffing" of the substantive content of markup-files,
- (xvii) document management,
- (xviii) use your favourite editor, syntax highlighting files for markup, primarily (g)vim so far,
- (xviv) remote operations: (a) run SiSU on a remote server, (having prepared sisu markup documents locally or on that server, i.e. this solution where sisu is installed on the remote server, would work whatever type of machine you chose to prepare your markup documents on), (b) alternatively, (assuming sisu is available to you locally but not installed on the remote server) configure sisu to securely copy (scp) its output to your remote host and run sisu locally, (c) request a remotely located sisu markup file and process it locally by identifying it by its url.
<<less
Download (1.2MB)
Added: 2007-08-20 License: GPL (GNU General Public License) Price:
795 downloads
libdbf 0.0.1

libdbf 0.0.1


libdbf is a C-library for reading dbase files. more>>
libdbf is a C-library for reading dbase files.

dBASE Converter is a command line tool to show and convert the content of dBASE III, IV, and 5.0 files.

dBASE Converter project reads dBASE databases and prints the content to the screen or converts it to CSV files or SQL instruction sets.

It reads xBASE-compatible databases and prints the content to the screen or converts it to comma-separated (*.csv) files which can be opened in Excel, StarOffice, and most other spread sheets. It can also be used to show some statistics about the content.

NOTES

If you have problems to build your own binary of libdbf, please read the following.

Error Message:
Cant locate object method "path" via package "Request"
at /usr/share/autoconf/Autom4te/C4che.pm line 69

Solution:
Execute the command
rm -rf autom4te.cache/
in the libdbf directory and run autogen.sh again.
<<less
Download (0.82MB)
Added: 2006-05-29 License: GPL (GNU General Public License) Price:
1244 downloads
IsForth 1.21b

IsForth 1.21b


IsForth is a direct threaded Linux-only x86 Forth implementation coded in pure assembly using NASM macros. more>>
IsForth is a direct threaded Linux-only x86 Forth implementation coded in pure assembly using NASM macros to create forth high-level definitions.
All I/O is done with syscalls. IsForth is almost a complete replacement for both libc and libncurses.
To use the debugger say debug xyzzy and from within the debugger..
Space - single steps
Enter - enters into words that nest
Escape - exits debugger
Cursor - move cursor within current definition
h - run to cursor location
H - auto step to current location
While auto stepping + and - change the step speed
Enhancements:
- The finishing touches were put on the keyboard handling for special keys.
<<less
Download (MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
681 downloads
songanizer 0.8

songanizer 0.8


Songanizer is a shell script to organize a directory containing a collection of MP3 files. more>>
Songanizer is a shell script to organize a directory containing a collection of MP3 files. The goal is to create virtual directory structures, which give different view of the data, but without having redundant copies of the files themselves.

The files are organized according to information gathered from the tags of files stored in subdirectories located under the base directory, which bear the prefix _data in their name. Parallel virtual directory structures containing symbolic links to the actual files are created, which give different views of the same data. Each virtual directory stucture gives a view based on a particular attribute specified by the user. The _data directories themselves can be symbolic links to directories on other devices, and can have multiple levels of sub-directories within them holding the actual song files.

After songanization, the BASE directory will contain the following directories:
(i) _data* --> All directories starting with _data contain the real data.
(ii) _artist --> Contains the link structure on the basis of the artist tag.
(iii) _genre --> Contains the link structure on the basis of the genre tag.
(iv) _initial --> Contains the link structure on the basis of the initial.
... and more, depending on the switches passed to the script

Since Songanizer is a shell script, a running shell is the first and foremost requirement. Preferably it should be a Bourne Again SHell. You may report problems encountered on any shell to the project maintainer.

Getopt (enhanced) is needed to extract the options from the command line arguments. Alongwith that you should have gettext for internationalization support.

The mp3info tool should be installed in the system to process the file tags. It can be downloaded from http://ibiblio.org/mp3info/.
<<less
Download (0.013MB)
Added: 2006-07-18 License: GPL (GNU General Public License) Price:
1193 downloads
iTMS-4-ALL 0.2

iTMS-4-ALL 0.2


iTMS-4-ALL is a Perl CGI script that allows you to search Apples iTunes Music Store from any Web browser. more>>
iTMS-4-ALL is a Perl CGI script that allows you to search Apples iTunes Music Store from any Web browser.

First of all, you can try the live script. Thanks to the people at Downhill Battle for hosting the script---they have also posted some interesting ideas about how the iTunes database can be used. Jason Terk has released a version of the script that uses CSS/XHTML, and you can try his live script.

You can also download the latest iTMS-4-ALL script package (v0.2, which works with Apples v4.5 server, thanks to nand). Three non-standard Perl modules are needed, but they are included (INET.pm and CBC.pm are pure Perl; Rijndael.pm needs to be compiled for your system). Extract the package, then run installRijndaelLocal.sh to build the Rijndael module. Copy the itms4all.pl script, the Crypt directory, the IO directory, and the auto directory into your servers cgi-bin directory. Make sure the itms4all.pl script is executable by your web server.

The script has been released under the GNU GPL.

You can can browse the store and access previews, but you cannot log in or purchase iTunes. David Hammerton has been working on logging in to iTunes.

Here is what I know about the iTunes Music Store Protocol so far:

1. iTunes communicates with Apple almost exclusively through HTTP [browsing the store and playing preview clips works through a web proxy, even with no direct connection to the Internet].
2. iTunes authentication (logging in so you can actually buy something) is not happening through HTTP [no requests hit my web proxy when iTunes tries to log in; logging in fails without a direct Internet connection].
3. iTunes fetches gzipped XML files from Apple to lay out its GUI (to display the store front, genre pages, and search results).
4. Every gzipped XML file is encrypted with AES-128 (Rijndael) in CBC mode. The CBC initialization vector is included in the HTTP header (x-apple-crypto-iv).
5. The AES key is 8a9dad399fb014c131be611820d78895. This key is hard-coded somehow in iTunes.
<<less
Download (0.054MB)
Added: 2006-06-24 License: GPL (GNU General Public License) Price:
1219 downloads
B::Concise 5.8.8

B::Concise 5.8.8


B::Concise is a Perl syntax tree, printing concise info about ops. more>>
B::Concise is a Perl syntax tree, printing concise info about ops.

SYNOPSIS

perl -MO=Concise[,OPTIONS] foo.pl

use B::Concise qw(set_style add_callback);

This compiler backend prints the internal OPs of a Perl programs syntax tree in one of several space-efficient text formats suitable for debugging the inner workings of perl or other compiler backends. It can print OPs in the order they appear in the OP tree, in the order they will execute, or in a text approximation to their tree structure, and the format of the information displayed is customizable. Its function is similar to that of perls -Dx debugging flag or the B::Terse module, but it is more sophisticated and flexible.

EXAMPLE

Heres an example of 2 outputs (aka renderings), using the -exec and -basic (i.e. default) formatting conventions on the same code snippet.

% perl -MO=Concise,-exec -e $a = $b + 42
1 enter
2 nextstate(main 1 -e:1) v
3 gvsv[*b] s
4 const[IV 42] s
* 5 add[t3] sK/2
6 gvsv[*a] s
7 sassign vKS/2
8 leave[1 ref] vKP/REFC

Each line corresponds to an opcode. The opcode marked with * is used in a few examples below.

The 1st column is the ops sequence number, starting at 1, and is displayed in base 36 by default. This rendering is in -exec (i.e. execution) order.

The symbol between angle brackets indicates the ops type, for example; < 2 > is a BINOP, < @ > a LISTOP, and < # > is a PADOP, which is used in threaded perls. (see "OP class abbreviations").

The opname, as in add[t1], which may be followed by op-specific information in parentheses or brackets (ex [t1]).

The op-flags (ex sK/2) follow, and are described in ("OP flags abbreviations").

% perl -MO=Concise -e $a = $b + 42
8 leave[1 ref] vKP/REFC ->(end)
1 enter ->2
2 nextstate(main 1 -e:1) v ->3
7 sassign vKS/2 ->8
* 5 add[t1] sK/2 ->6
- ex-rv2sv sK/1 ->4
3 gvsv(*b) s ->4
4 const(IV 42) s ->5
- ex-rv2sv sKRM*/1 ->7
6 gvsv(*a) s ->7

The default rendering is top-down, so theyre not in execution order. This form reflects the way the stack is used to parse and evaluate expressions; the add operates on the two terms below it in the tree.

Nullops appear as ex-opname, where opname is an op that has been optimized away by perl. Theyre displayed with a sequence-number of -, because they are not executed (they dont appear in previous example), theyre printed here because they reflect the parse.

The arrow points to the sequence number of the next op; theyre not displayed in -exec mode, for obvious reasons.

Note that because this rendering was done on a non-threaded perl, the PADOPs in the previous examples are now SVOPs, and some (but not all) of the square brackets have been replaced by round ones. This is a subtle feature to provide some visual distinction between renderings on threaded and un-threaded perls.

<<less
Download (12.2MB)
Added: 2007-06-25 License: Perl Artistic License Price:
851 downloads
phpHtmlLib 2.5.4

phpHtmlLib 2.5.4


phpHtmlLib is a PHP classes for building and rendering XML/HTML/XHTML/WAP/SVG documents. more>>
phpHtmllib is a set of PHP classes and library functions to help facilitate building, debugging, and rendering of XML, HTML, XHTML WAP/WML Documents, and SVG (Scalable Vector Graphics) images as well as complex html widgets.
It provides a mechanism to output perfectly indented/readable XML/HTML/XHTML/WML/SVG source, and a programmatic API to generating XML/HTML/XHTML/WML/SVG on the fly.
Enhancements:
- fixed a problem with the ADODBDataListSource not doing count() properly.
- fixed a problem with the MessageBoxWidget::add_button() not working when an action contained a .html url
- Got the FormWizard to work. It should be useable now. It requires a child of the StandardFormContent.
- Changed FormValidation::is_name() to allow a second parameter to specify the max allowable length.
- Added ordering capability to the FEComboListBox
- Added 3rd parameter to DefaultGUIDataList::action_button() to support extra js prior to the submit being called.
- changed the order in which the content for the head are rendered for the HTMLPageClass. All external links are now built first before the inline js and css is added.
- changed the css class name of the DefaultGUIDataList column header links to resolve a conflict with the FERadioGroup text links
- changed FECheckBox clickable text to use the same css class name as the FERadioGroup clickable text. form_link
- Added a new optional parameter to the FormElement::get_element_name() so it can be called statically to discover an elements name that is used in the form, based on a string.
- First pass at a working FormWizard. Its still combersome a bit.
- Added an index parameter to FormElement::build_id_name() for building consistent ID strings for complex FormElement children.
- Added new FEColorPicker with some used JS code from http://www.mattkruse.com/javascript/colorpicker
- Fixed an issue with the FEComboListBox when manually calling set_value().
- The right hand side data wasnt being merged properly with the left hand data.
- Brian Laird added code to have a list of required selected values for the FEComboListBox.
- added XMLTagClass::get_tag_attribute()
- Fixed a problem of the DefaultGUIDataList missing the wrapping form tag when someone has added an action column.
- Fixed a minor issue with the FEHidden element with a value of 0 and php5
- Fixed a small issue with the FormProcessor building a hidden element that wasnt W3C compliant.
- Fixed a potential problem with the FEDate element being used more than once in a form.
- Added https support to the FormValidation::is_url().
- Added InfoTable::set_title_css()
- Added Daniel I. Roberts PEARDB_DataObjectDataListSource
- Fixed some validation issues with FEFile
<<less
Download (0.82MB)
Added: 2005-09-02 License: GPL (GNU General Public License) Price:
1513 downloads
cpuid 2 20060917

cpuid 2 20060917


cpuid dumps detailed information about the CPU gathered from the CPUID instruction. more>>
cpuid application dumps detailed information about the CPU(s) gathered from the CPUID instruction, and also determines the exact model of CPU(s).
CPUID stands for Central Processing Unit Identifier.
What is the CPUID instruction?
In the earlier days of x86 computing (when the 486 was supreme), there was a vast amount of different hardware inside PCs, much as there is today, but back in those days "compatibility" was an unknown concept between manufacturers - all their hardware behaved differently, and the poor programmer had to write mountains of code merely to identify the hardware the program was running on, yet alone take full advantage of its unique features.
The CPU was one area where, despite continual advancements by Intel, AMD and others, programs were generally not using any optimisation based on the users CPU, because it was difficult to know which CPU was being used!
When Intel released MMX, however, it decided that it needed to make it easy for programs to recognise its new CPUs, and utilise the instructions provided to increase the performance of the programs when running under a new CPU (which was good for Intel too - people saw how much faster it was, and they bought the new CPUs).
So, they developed the CPUID instruction. This simple assembler instruction gave instant access for the programmer to a lot of information: who manufactured this CPU (e.g. Intel, AMD, Cyrix, etc), what "extra features" it supports (e.g. an FPU, MMX, 3DNow, etc), and other information (see Chapters #5 ,#6 & #7 for how to obtain this information).
What processors support CPUID?
Generally speaking, virtually all Pentium CPUs support the CPUID (opcode 0Fh-A2h) instruction. Also, genuine Intel 486-based CPUs and many 486 clones support it. The Pentium Pro, PentiumII, Pentium III and Pentium IV all support it. All AMDs CPUs support it, and the Cyrix MediaGX, 6x86, 6x86MX and mII (although not without troubles).
Anything newer than the above will support it. A simple guideline is that all CPUs available today support CPUID, and Chapter #7 has a complete list of CPUs that support CPUID.
Unfortunately, there is a small problem with just calling CPUID to find the CPU information, and that is: If the CPU you are running on does not support CPUID, it will crash (or, as the OS likes to call it, an "Invalid Instruction Exception"). There is a method of "checking" the CPU to see if it supports CPUID, but (of course) the check only works on 486+ class CPUs.
Relax, though, because the process (and appropriate source code) to find out as much information as possible from any given CPU type is here, in flow-chart form (this assumes you are using at least a 386, which is a moot point as any compiler youll find nowadays will require at least a 386 processor)
Enhancements:
- The -i option was made the default because of the unreliable CPUID kernel module.
- The -k option was added to get the previous behavior.
- A change was made to allow the i386 build to work on x86_64 systems.
- Knowledge of Tulsa and pre-production Woodcrest was added.
- Smithfield Pentium D and Pentium EE are now properly distinguished from each other.
<<less
Download (0.027MB)
Added: 2006-09-18 License: BSD License Price:
1149 downloads
LibTomCrypt 1.16

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.
<<less
Download (0.91MB)
Added: 2006-12-17 License: Public Domain Price:
1057 downloads
Kismet 2007-01-R1

Kismet 2007-01-R1


Kismet is an 802.11 wireless network sniffer. more>>
Kismet application is an 802.11 layer2 wireless network detector, sniffer, and intrusion detection system. Kismet will work with any wireless card which supports raw monitoring (rfmon) mode, and can sniff 802.11b, 802.11a, and 802.11g traffic.
Kismet identifies networks by passively collecting packets and detecting standard named networks, detecting (and given time, decloaking) hidden networks, and infering the presence of nonbeaconing networks via data traffic.
Main features:
- Ethereal/Tcpdump compatible data logging
- Airsnort compatible weak-iv packet logging
- Network IP range detection
- Built-in channel hopping and multicard split channel hopping
- Hidden network SSID decloaking
- Graphical mapping of networks
- Client/Server architecture allows multiple clients to view a single
- Kismet server simultaneously
- Manufacturer and model identification of access points and clients
- Detection of known default access point configurations
- Runtime decoding of WEP packets for known networks
- Named pipe output for integration with other tools, such as a layer3 IDS like Snort
- Multiplexing of multiple simultaneous capture sources on a single Kismet instance
- Distributed remote drone sniffing
- XML output
- Over 20 supported card types
Enhancements:
- Additional IDS alerts, fixes for multiple crashes, better BSD support, Win32 native capture with Cace AirPcap devices, Nokia 770/800 support, and other minor updates.
<<less
Download (0.61MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1571 downloads
view3dscene 2.1.0

view3dscene 2.1.0


view3dscene project is a viewer for 3D scene files. more>>
view3dscene project is a viewer for 3D scene files.
Main features:
- Two navigation methods are available: Walk (walking like in FPS (Doom, Quake) games, with collision detection, gravity and related features available) and Examine (this allows you to easily rotate and scale the whole model).
- Convertion of 3DS, OBJ and GEO files to VRML 1.0
- You can also simply open and save any VRML 1.0 or 2.0 file and in effect view3dscene will work as a "pretty-printer" for VRML files.
- Built-in ray-tracer (that is also available as a separate command-line program, rayhunter) to generate nice views of the scene (with shadows, mirrors, and transmittance). Classic ray-tracer implements exactly VRML 97 lighting equations.
Supported file formats:
- VRML 1.0 and 2.0. Almost complete VRML 1.0 support is ready. VRML 2.0 (aka VRML 97) support is also done, although some advanced features are missing right now (like prototypes, scripting, interpolators, sensors). VRML files usually have WRL extension.
- See VRML implementation status for detailed list of supported features. See also my extensions to VRML, my VRML test suite, and finally the official VRML specifications.
- Also many OpenInventors 1.0 ASCII files (extension IV) are handled. Mainly its because Inventor 1.0 and VRML 1.0 are very similar formats, but view3dscene handles also some additional Inventor-specific nodes.
- 3d Studio 3DS format. Not every information in 3DS is handled by view3dscene but most important things, like materials, texture coordinates and texture filenames are supported.
- Wavefront OBJ files. Only very basic support : geometry and texture coords. Texture named default_obj_texture.png in the current directory will be used if texture coords are specified in the file.
- GEO. Some simple format; I dont even know what program writes files in this format, it just happened that I had a few files in this format. No, its not Videoscape GEO and its not Houdini GEO.
<<less
Download (0.93MB)
Added: 2007-06-13 License: GPL (GNU General Public License) Price:
867 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 3
  • 1
  • 2
  • 3