Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.656.792 Times

RIPEMD160 0.02

Company: Christian H. Geuer-Pollmann
Date Added: August 20, 2013  |  Visits: 159


Report Broken Link
Printer Friendly Version

Product Homepage
Download (16 downloads)

RIPEMD160 is a Perl module that allows you to use the RIPEMD160 Message Digest algorithm from within Perl programs.<br /><br />This is a BETA Version. In the future it will be located in Crypt::RIPEMD160 and not in RIPEMD160.<br /><br />The module is based on the implementation from Antoon Bosselaers from Katholieke Universiteit Leuven.<br /><br />A new RIPEMD160 context object is created with the new operation. Multiple simultaneous digest contexts can be maintained, if desired. The context is updated with the add operation which adds the strings contained in the LIST parameter. Note, however, that add('foo', 'bar'), add('foo') followed by add('bar') and add('foobar') should all give the same result.<br /><br />The final message digest value is returned by the digest operation as a 20-byte binary string. This operation delivers the result of add operations since the last new or reset operation. Note that the digest operation is effectively a destructive, read-once operation. Once it has been performed, the context must be reset before being used to calculate another digest value.<br /><br />Several convenience functions are also provided. The addfile operation takes an open file-handle and reads it until end-of file in 8192 byte blocks adding the contents to the context. The file-handle can either be specified by name or passed as a type-glob reference, as shown in the examples below. The hexdigest operation calls digest and returns the result as a printable string of hexdecimal digits. This is exactly the same operation as performed by the unpack operation in the examples below.<br /><br />The hash operation can act as either a static member function (ie you invoke it on the RIPEMD160 class as in the synopsis above) or as a normal virtual function. In both cases it performs the complete RIPEMD160 cycle (reset, add, digest) on the supplied scalar value. This is convenient for handling small quantities of data. When invoked on the class a temporary context is created. When invoked through an already created context object, this context is used. The latter form is slightly more efficient. The hexhash operation is analogous to hexdigest.<br /><br />SYNOPSIS<br /><br /> use RIPEMD160;<br /> <br /> $context = new RIPEMD160;<br /> $context->reset();<br /> <br /> $context->add(LIST);<br /> $context->addfile(HANDLE);<br /> <br /> $digest = $context->digest();<br /> $string = $context->hexdigest();<br /><br /> $digest = RIPEMD160->hash(SCALAR);<br /> $string = RIPEMD160->hexhash(SCALAR);

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Add Foo Belowthe Class Context Created Digest Examples Filehandle Function Invoked Module Object Operation Performed Reset Result Ripemd String
Users rating: 0/10

License: Freeware Size: 51.2 KB
More Reviews or Write Review

Libraries  -  GCJ::Cni::Examples 0.03
GCJ::Cni::Examples is a Perl module with examples of how to use GCJs CNI interface to write Perl Modules in Java. EXAMPLES Writing Treaded modules in Java One benefit of using GCJ is that it takes advantage of POSIX threading. This is nice...
20.48 KB  
Libraries  -  Object::Realize::Later 0.16
Object::Realize::Later is a Perl module with delayed creation of objects. SYNOPSIS package MyLazyObject; use Object::Realize::Later becomes => MyRealObject, realize => load; The Object::Realize::Later class helps with implementing...
10.24 KB  
Modules  -  Context Add Assets 6.x-1.0-beta1
This module will add a reaction within context to add active theme files to page your page(s).Ever wanted to quickly add a css file to a theme? Include a js file on only one page (or section?)Make using multiple CSS files a breeze with this module...
10 KB  
Miscellaneous  -  Automating simple property creation 3.0
This script provides functions for creating simple properties named 'foo' and 'bar' are created for this class. Also, private instance variables '__foo' and '__bar' will be added to instances of this class.
Libraries  -  Games::Object 0.11
Games::Object is a Perl module to provide a base class for game objects. SYNOPSIS package MyGameObject; use Games::Object; use vars qw(@ISA); @ISA = qw(Games::Object); sub new { # Create object my $proto = shift; my $class =...
84.99 KB  
Modules  -  URL Icon 1.0
You may choose to automatically add the corresponding favicon, if the site has one, add an external link icon (included), add a CSS class only, so that you can theme it as you like.Installation - Copy the urlicon.module to the Drupal modules/...
Libraries  -  PDF::Table 0.91
PDF::Table is a utility class for building table layouts in a PDF::API2 object. SYNOPSIS use PDF::API2; use PDF::Table; my $pdftable = new PDF::Table; my $pdf = new PDF::API2(-file => "table_of_lorem.pdf"); my $page = $pdf->page; # some...
11.26 KB  
Libraries  -  Mail::Digest::Tools 2.11
Mail::Digest::Tools is a Perl module that has tools for digest versions of mailing lists. SYNOPSIS use Mail::Digest::Tools qw( process_new_digests reprocess_ALL_digests reply_to_digest_message repair_message_order...
68.61 KB  
Networking  -  FTP Client Class 1.0
FTP Client Class is a simple FTP client without ftp module. This class uses only standard functions. e.g. fsockopen(), fputs, fread().
Miscellaneous  -  Floating Point Simulator 1.0
This class readily reproduces textbook examples and provides immediate demonstrations of representation error, loss of precision (subtractive cancellation), and the failure of the distributive, commutative, and associative laws. Beyond textbook...
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB