# Bcrypt pbkdf \(\#10331\) · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/2c23699594348d5707d6cc9cd591cc8c28fa4605)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 2c23699594348d5707d6cc9cd591cc8c28fa4605

Requested commit: 2c23699594348d5707d6cc9cd591cc8c28fa4605

Commit: 2c23699594348d5707d6cc9cd591cc8c28fa4605

Tree: afedfbba5210e54bb3e43bd0fc2cab817b562ae9

Author: daurnimator

Committer: GitHub

## Message

```
Bcrypt pbkdf (#10331)

* Make bcrypt State struct public

This is useful to implement the various protocols outside of the standard library

* Implement bcrypt pbkdf

This variant is used in e.g. SSH
The OpenBSD implementation was used as a reference
```

## Parents

- [c8fb36b36cd8368e84752770edf720e6e91ed997](https://git.cafe/gitcafe/zig/commit/c8fb36b36cd8368e84752770edf720e6e91ed997?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/2c23699594348d5707d6cc9cd591cc8c28fa4605?format=markdown)
