hash_copy
Description
Syntax
hash_copy( HashContext $context ): HashContext
Parameters
context
Hashing context returned by hash_init().
Return
Returns a copy of Hashing Context.
Examples
1 · context
<? $algo = "sha384"; $context = hash_init($algo); $data = "mydata"; hash_update($context, $data); $return = hash_copy($context); echo hash_final($context) . PHP_EOL . hash_final($return);
8a40b2c5c3861f6bd1c175adffcb109c84e6e0a7d53f1cb6d698bcc9bbfcbe5d9175fa446a606c8f6e7aaf592ad6ad4c 8a40b2c5c3861f6bd1c175adffcb109c84e6e0a7d53f1cb6d698bcc9bbfcbe5d9175fa446a606c8f6e7aaf592ad6ad4c
2 · hash_update
<? $algo = "sha384"; $context = hash_init($algo); $data = "mydata"; hash_update($context, $data); $return = hash_copy($context); hash_update($return, $data); echo hash_final($context) . PHP_EOL . hash_final($return);
8a40b2c5c3861f6bd1c175adffcb109c84e6e0a7d53f1cb6d698bcc9bbfcbe5d9175fa446a606c8f6e7aaf592ad6ad4c 3fddb090c81a4c7fa284825789f9c65a0ea362537a4aadf1b2282052e86a6dd8cb8d9a60d66e162b977cbab6945e736b