---
title: SubtleCrypto
framework: webkitjs
role: symbol
role_heading: Class
path: webkitjs/subtlecrypto
---

# SubtleCrypto

## Declaration

```data
interface SubtleCrypto
```

## Topics

### Instance Methods

- [decrypt](webkitjs/subtlecrypto/1633929-decrypt.md)
- [deriveBits](webkitjs/subtlecrypto/2871178-derivebits.md)
- [deriveKey](webkitjs/subtlecrypto/2871243-derivekey.md)
- [digest](webkitjs/subtlecrypto/1630765-digest.md)
- [encrypt](webkitjs/subtlecrypto/1632571-encrypt.md)
- [exportKey](webkitjs/subtlecrypto/1630770-exportkey.md)
- [generateKey](webkitjs/subtlecrypto/1629915-generatekey.md)
- [importKey](webkitjs/subtlecrypto/1631330-importkey.md)
- [sign](webkitjs/subtlecrypto/1631087-sign.md)
- [unwrapKey](webkitjs/subtlecrypto/1633652-unwrapkey.md)
- [verify](webkitjs/subtlecrypto/1632701-verify.md)
- [wrapKey](webkitjs/subtlecrypto/1629708-wrapkey.md)
