gnupg_verify

Verifies a signed text

&reftitle.description; ``array``false```gnupg_verify` `resource` `identifier` `string` `signed_text` `string` `signature` `string` `plaintext`

Verifies the given `signed_text` and returns information about the signature.

&reftitle.parameters;

`identifier`

- &gnupg.identifier;

`signed_text`

- The signed text.

`signature`

- The signature. To verify a clearsigned text, set signature to &false;.

`plaintext`

- The plain text. If this optional parameter is passed, it is filled with the plain text.

&reftitle.returnvalues;

On success, this function returns information about the signature. On failure, this function returns &false;.

&reftitle.examples;

### Procedural `gnupg_verify` example

    <?php
    $plaintext = "";
    $res = gnupg_init();
    // clearsigned
    $info = gnupg_verify($res,$signed_text,false,$plaintext);
    print_r($info);
    // detached signature
    $info = gnupg_verify($res,$signed_text,$signature);
    print_r($info);
    ?>

### OO `gnupg_verify` example

    <?php
    $plaintext = "";
    $gpg = new gnupg();
    // clearsigned
    $info = $gpg->verify($signed_text,false,$plaintext);
    print_r($info);
    // detached signature
    $info = $gpg->verify($signed_text,$signature);
    print_r($info);
    ?>