Skip to content

Source Tree: zig-crypto

zig-crypto/
├── .github/
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.yml
│   │   ├── config.yml
│   │   ├── documentation.yml
│   │   └── feature_request.yml
│   ├── workflows/
│   │   ├── ci.yml
│   │   ├── docs.yml
│   │   └── release.yml
│   └── PULL_REQUEST_TEMPLATE.md
├── docs/
│   ├── api/
│   │   ├── c-ffi.md  (C FFI API Reference: zig-crypto)
│   │   └── zig-api.md  (Zig API Reference: zig-crypto)
│   ├── guides/
│   │   ├── apple-interop.md  (Apple / Swift / Objective-C Interop)
│   │   ├── building.md  (Building)
│   │   └── integration.md  (Integration Guide)
│   ├── agents.md  (AGENTS.md)
│   ├── index.md  (zig-crypto)
│   ├── llms.txt
│   └── source-tree.md  (Source Tree: zig-crypto)
├── examples/
│   └── hash_and_sign.c
├── include/
│   └── zig_crypto.h  (C header -- 17 functions)
├── scripts/
│   ├── gen_api_docs.py
│   └── gen_docs.py
├── src/
│   ├── aes.zig  (AES-128/256-CBC)
│   ├── ecdh.zig  (ECDH P-256)
│   ├── ed25519.zig  (Ed25519 signing)
│   ├── ffi.zig  (C FFI exports)
│   ├── hmac.zig  (HMAC-SHA-256)
│   ├── pbkdf2.zig  (PBKDF2-SHA1)
│   ├── random.zig  (CSPRNG)
│   ├── root.zig  (Zig package API for zig-crypto.)
│   └── sha256.zig  (SHA-256 hash)
├── tests/
│   ├── pbt_aes.zig
│   ├── pbt_ecdh.zig
│   ├── pbt_ed25519.zig
│   └── pbt_sha256.zig
├── .coderabbit.yaml
├── .envrc
├── .gitignore
├── .pre-commit-config.yaml
├── .secrets.baseline
├── AGENTS.md  (AGENTS.md -- zig-crypto)
├── CONTRIBUTING.md  (Contributing to zig-crypto)
├── LICENSE  (License)
├── README.md  (zig-crypto)
├── SECURITY.md  (Security Policy)
├── build.zig
├── build.zig.zon
├── flake.nix  (Nix flake)
├── justfile  (Just task runner recipes)
├── llms-full.txt
├── llms.txt
└── mkdocs.yml  (MkDocs configuration)