Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

hash_update_stream(3) [php man page]

HASH_UPDATE_STREAM(3)							 1						     HASH_UPDATE_STREAM(3)

hash_update_stream - Pump data into an active hashing context from an open stream

SYNOPSIS
int hash_update_stream (resource $context, resource $handle, [int $length = -1]) DESCRIPTION
PARAMETERS
o $context - Hashing context returned by hash_init(3). o $handle - Open file handle as returned by any stream creation function. o $length - Maximum number of characters to copy from $handle into the hashing context. RETURN VALUES
Actual number of bytes added to the hashing context from $handle. EXAMPLES
Example #1 hash_update_stream(3) example <?php $fp = tmpfile(); fwrite($fp, 'The quick brown fox jumped over the lazy dog.'); rewind($fp); $ctx = hash_init('md5'); hash_update_stream($ctx, $fp); echo hash_final($ctx); ?> The above example will output: 5c6ffbdd40d9556b73a21e63c3e0e904 SEE ALSO
hash_init(3), hash_update(3), hash_final(3), hash(3), hash_file(3). PHP Documentation Group HASH_UPDATE_STREAM(3)

Check Out this Related Man Page

HASH(3) 								 1								   HASH(3)

hash - Generate a hash value (message digest)

SYNOPSIS
string hash (string $algo, string $data, [bool $raw_output = false]) DESCRIPTION
PARAMETERS
o $algo - Name of selected hashing algorithm (e.g. "md5", "sha256", "haval160,4", etc..) o $data - Message to be hashed. o $raw_output - When set to TRUE, outputs raw binary data. FALSE outputs lowercase hexits. RETURN VALUES
Returns a string containing the calculated message digest as lowercase hexits unless $raw_output is set to true in which case the raw binary representation of the message digest is returned. CHANGELOG
+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 5.4.0 | | | | | | | The tiger algorithm now uses big-endian byte | | | ordering. See also example below. | | | | +--------+---------------------------------------------------+ EXAMPLES
Example #1 A hash(3) example <?php echo hash('ripemd160', 'The quick brown fox jumped over the lazy dog.'); ?> The above example will output: ec457d0a974c48d5685a7efa03d137dc8bbde7e3 Example #2 Calculate pre PHP-5.4 tiger hashes with PHP-5.4 and higher <?php function old_tiger($data = "", $width=192, $rounds = 3) { return substr( implode( array_map( function ($h) { return str_pad(bin2hex(strrev($h)), 16, "0"); }, str_split(hash("tiger192,$rounds", $data, true), 8) ) ), 0, 48-(192-$width)/4 ); } echo hash('tiger192,3', 'a-string'), PHP_EOL; echo old_tiger('a-string'), PHP_EOL; ?> Output of the above example in PHP 5.3: 146a7492719b3564094efe7abbd40a7416fd900179d02773 64359b7192746a14740ad4bb7afe4e097327d0790190fd16 Output of the above example in PHP 5.4: 64359b7192746a14740ad4bb7afe4e097327d0790190fd16 146a7492719b3564094efe7abbd40a7416fd900179d02773 SEE ALSO
hash_file(3), hash_hmac(3), hash_init(3), md5(3), sha1(3). PHP Documentation Group HASH(3)
Man Page

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Checking for the presence of a string within another string

How to check if a string in contained in another string ? Like Whether the String "brown" is contained in "A quick brown fox jumps over a lazy the dog" (1 Reply)
Discussion started by: hidnana
1 Replies

2. Shell Programming and Scripting

put the contents of this file into a variable with multiple lines

I have a file that contains the following lines the brown quick fox jumped over the white laze dog 0123456789 I wanted to put the contents of this file into a variable so I used this code: VAR_LIST=`cat $2` where $2 is the file name passed as an argument to the script If I... (3 Replies)
Discussion started by: Nomaad
3 Replies

3. AIX

How to : Find Which hashing algorithem used in AIX Box ?

hello Friends , How can i identify the hashing algo used by shadow file in aix box >??? Thanks AVKlinux (1 Reply)
Discussion started by: avklinux
1 Replies

4. Shell Programming and Scripting

excluding two or more groups of strings from printing

sample text: 001 the quick brown fox jumps 987 over a lazy dog 002 the quick brown fox jumps 999 over a lazy dog 003 the quick brown cow jumps 888 over a lazy dog 004 the quick brown fox jumps 777 over a lazy dog 005 the quick brown fox jumps 666 over a lazy cat i want to do something... (1 Reply)
Discussion started by: marcpascual
1 Replies

5. Programming

Linear hashing implementation in C language

Hi, I'm looking for linear hashing implementation in C language. Please help. PS: I have implement this on Ubuntu 10.04 Linux on 64 bit machine. (1 Reply)
Discussion started by: sajjar
1 Replies

6. Shell Programming and Scripting

Combined Two CSV Lines

I have two CSV lines, I.e.: Line 1 = the,quick,brown,fox, ,jumps, ,the, ,dog Line 2 = the,quick,brown,fox, , ,over, ,lazy,dog Literally, columns missing from line 1 exist in line 2. Any suggestions on quick ways to combined these two lines into one line: New line:... (2 Replies)
Discussion started by: msf004
2 Replies

7. Shell Programming and Scripting

Find redundant text in a file

I want to find which pattern or strings have occurred more than one time so that I can remove unnecessary redundancy. For example: If I have the sentence: A quick brown brown fox jumps jumps jumps over the lazy dog in a file, then I want to know that 1. the word "brown" has... (7 Replies)
Discussion started by: hbar
7 Replies

8. Shell Programming and Scripting

UNIX Pipelines

What if you want to have just one single pipeline that will create a file (let's say x) and we want all the content from another file (we can call it y), one word per line? (7 Replies)
Discussion started by: sarahahah
7 Replies