# Cryptography

Perry natively implements password hashing, JWT tokens, and Ethereum cryptography.

## bcrypt

```typescript
{{#include ../../examples/stdlib/crypto/snippets.ts:bcrypt}}
```

## Argon2

```typescript
{{#include ../../examples/stdlib/crypto/snippets.ts:argon2}}
```

## JSON Web Tokens

```typescript
{{#include ../../examples/stdlib/crypto/snippets.ts:jwt}}
```

## Node.js Crypto

```typescript
{{#include ../../examples/stdlib/crypto/snippets.ts:crypto-node}}
```

## Ethers

```typescript
{{#include ../../examples/stdlib/crypto/snippets.ts:ethers}}
```

## Next Steps

- [Utilities](utilities.md)
- [Overview](overview.md) — All stdlib modules
