openssl_digest

Computes a digest

&reftitle.description; ``string``false```openssl_digest` `string` `data` `string` `digest_algo` `bool` `binary`&false;

Computes a digest hash value for the given data using a given method, and returns a raw or binhex encoded string.

&reftitle.parameters;

`data`

- The data.

`digest_algo`

- The digest method to use, e.g. "sha256", see `openssl_get_md_methods` for a list of available digest methods.

`binary`

- Setting to &true; will return as raw output data, otherwise the return value is binhex encoded.

&reftitle.returnvalues;

Returns the digested hash value on success&return.falseforfailure;.

&reftitle.errors;

Emits an `E_WARNING` level error if an unknown signature algorithm is passed via the `digest_algo` parameter.

&reftitle.seealso;

- `openssl_get_md_methods`