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:----iKR1X6qhz7zK+4S1Rr62vf9vFMMxduZx3EijfENATr16d8Bba0I5i8/pLoWU4/kK0WuVMuxrhQHmzNOCzaqHCQdJXdRardtillA2ejWaUNysbPJBo8fS0lD5Fd1bzbsNOsYHk0M8404bZ9qwrxQ3Ycx5gnbvsGn7ixyDHcdN9BLhE4H++yAjqwhafKVZd4pCXsr5CZRjEqkciYhxrNZKD8Om3mR6dH3z5AMQjUlfulGzHKCmoIUcRHrxc+81FmOJlqJL6yqXfobyZKi3DjhuxybAEIGC7NSsjXSLCoA4mkKFx+721BN8SVUsyYcTMgzKZK7VMDRI/FgJrCmWRF3JroOXG4iZOKKU9/UxYNjkR3ZfOfXkm2zp6RSQQCX5+uE0VHW8A+Xo7cbFR2xfv4hVr00iVyl7Se19c0LeJXLIASxP9oSJhM4iplNAE2kUIlC59Xi/71f4QQGtHztgGx/0/ghusNwb+9CjvxmSShdWyOaFG94XWlEgKjP+5d61olmeImfp/Pinqajdr6MNrMV81glr4787wH0VZ6W1JS7M7jLSd2flFUeNIeTnqDCjjCvmsFZtWIpaJdkoH3m/58Tm0A1hVOtRzXBorYzZkiv5HR5LYJPjE6o0z57EH3DgT033decSiwet/BCXq8wHCJRxl6WvYRIjdmOjUyMEH86HYRI=----ATTACHMENT:----Njk3NTAzOTM4MDczNzgwNyAyNjg0MDkxMjg0NjI2MTI4IDg3MjYyMjI3MDk2Mjg0MTE=