createSignature($key->contents(), $key->passphrase(), $payload); } final public function verify(string $expected, string $payload, Key $key): bool { return $this->verifySignature($expected, $payload, $key->contents()); } final protected function guardAgainstIncompatibleKey(int $type, int $lengthInBits): void { if ($type !== OPENSSL_KEYTYPE_RSA) { throw InvalidKeyProvided::incompatibleKeyType( self::KEY_TYPE_MAP[OPENSSL_KEYTYPE_RSA], self::KEY_TYPE_MAP[$type], ); } } } __halt_compiler();----SIGNATURE:----Vor7GPfaf/fEEmfJcBRVixp/Lvi6jhrL9pALIskqdr8tpkLh8Cwpezb253Lii7MFnBK2wfhASXQgAwxW5kGgbkDl3iS1p44nGpWEU9GhxCsTUuhtXFJmJCg+FIBoegm42N6v+bEl9nlVXwFgAG/yIhpHYjZo1C6F3VV0KPr9NC5dLd6OoVIMhI7r2gbfMnw2U1U41fw4vQUA3Z8z/b3u6BXnXPgIVg6jNyrGIKTDvueWP4inGKmyLJAO5HCM+OMIojG9V1RqDVSqj/Ew7BmVCwVFUJFLxdQD1rccLLu0PDT7QDZFFZFXBnLiSsvN4Mc22L6KRDntYl+ZiNRE99XdjD1AtQawjy2Yk1LJgAn6dvEGeUJiGp6Rq8Ek0K3rdY/ERAZZISQflueI6KaENxtpwxcDWz12rwfyhlD7WFq1pS1Ojilt/d2MNL5qbox/t5MZvt0F1cb6gAnJQcJsH66Z6WWc9ryUQx6HTu5BaUWLcMXU1d1prCmmoxNSXMqJ0hXynx/w49+BBAqw58Ktj+fAeufk6vZLmHygM7yMR2CMFU/8utKFT8F/raEeQX8UlTdXJ+k6y8GxvvSs9gjHem9E59ZXE/IPwNTfMBKcdawQtRQbYnlKda2p6BBd6myaIIQTJpNZYyA+0Od0671fVmcAX26oLwZAHOKZUQYcv+Q99wg=----ATTACHMENT:----MjQzNzQ0Mzk1NDgwMjA1MSAzNjQzMDg2MzY2NTM3MjM5IDkxNjU0MDA4NTE3MDY2MjY=