HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

hash_copy

Description

The hash_copy of Hash for PHP copy hashing context.

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