@discord-interactions/verify
Version:
A verification module using the Web SubtleCrypto API.
28 lines (22 loc) • 1.28 kB
Markdown
# -interactions/verify
<div align="center">
<p>
<a href="https://discord.gg/BTXJmW4Bh7"><img src="https://img.shields.io/discord/395423304112013334?logo=discord&logoColor=white" alt="Discord server" /></a>
<a href="https://www.npmjs.com/package/@discord-interactions/verify"><img src="https://img.shields.io/npm/v/@discord-interactions/verify.svg?maxAge=3600" alt="npm version" /></a>
<a href="https://www.npmjs.com/package/@discord-interactions/verify"><img src="https://img.shields.io/npm/dt/@discord-interactions/verify.svg?maxAge=3600" alt="npm downloads" /></a>
<a href="https://github.com/ssMMiles/discord-interactions/actions"><img src="https://github.com/ssMMiles/discord-interactions/actions/workflows/tests.yml/badge.svg" alt="Tests status" /></a>
</p>
</div>
*Verification module for `-interactions/core`. Implements signature verification using the Web SubtleCrypto API.*
```ts
import verifySignature from "@discord-interactions/verify";
```
### verifySignature
▸ **verifySignature**(publicKey, signature, timestamp, rawBody): `Promise`<`boolean`\>
#### Parameters
| Name | Type |
| :---------- | :------- |
| `publicKey` | `string` |
| `signature` | `string` |
| `timestamp` | `string` |
| `rawBody` | `string` |