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

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

Serving Software Downloads in 956 Categories, Downloaded 50.477.322 Times

RIPEMD160 0.02

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

RIPEMD160

Report Broken Link
Printer Friendly Version


Product Homepage
Download (45 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
RIPEMD160 RELATED
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  -  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  
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  
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().
 
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/...
 
Database Tools  -  Pagination class 1.0
Pagination class takes as parameters the names of MySQL table, query fields, the first result row to display, the number of rows to display per page, and the base URL of the navigation link.HTML links that allow navigating forward and backward...
10 KB  
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  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
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  
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  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB