# Functions ## naclVerify ▸ **naclVerify**(message: *`Uint8Array`*, signature: *`Uint8Array`*, publicKey: *`Uint8Array`*): `boolean` *Defined in [nacl/verify.ts:21](https://github.com/polkadot-js/common/blob/c3fafbe/packages/util-crypto/src/nacl/verify.ts#L21)* *__name__*: naclSign *__summary__*: Verifies the signature on the supplied message. *__description__*: Verifies the `signature` on `message` with the supplied `plublicKey`. Returns `true` on sucess, `false` otherwise. *__example__*: ```javascript import { naclVerify } from '@polkadot/util-crypto'; naclVerify([...], [...], [...]); // => true/false ``` **Parameters:** | Name | Type | | ------ | ------ | | message | `Uint8Array` | | signature | `Uint8Array` | | publicKey | `Uint8Array` | **Returns:** `boolean` ___