REQAUTHSIGOK
IDENTITY VERIFICATION & AUTHORIZATION

AEGIS

Modular cryptographic identity verification, authentication, authorization, and delegation framework. Plugin-based architecture supporting FROST threshold signatures, multi-chain wallets, and hierarchical delegation trees.

14.9KLOC
10crates
1languages

Capabilities

01

7-step verification pipeline

02

Challenge-response authentication

03

Hierarchical delegation with scope narrowing

04

Multi-chain transaction signing (12 blockchains)

05

FROST threshold signing for MPC

06

Revocation trees and liveness checks

9 Crates

Inside AEGIS

Every crate in the AEGIS workspace, what it does, and how it fits together.

aegis-core

1.8K LOC

Core types, traits, and error hierarchy. Defines VerificationPipeline, AuthProvider, and PolicyEngine trait interfaces.

01

aegis-keys

2.1K LOC

Ed25519 key management with HKDF derivation, BIP-44/SLIP-0010 paths, FROST group key support, and AES-256-GCM encryption at rest.

02

aegis-auth

1.6K LOC

Challenge-response authentication with pluggable providers. Session token management with configurable TTLs.

03

aegis-verify

2.3K LOC

7-step verification pipeline: resolve → schema validate → signature verify → revocation check → lineage chain → liveness → conformance.

04

aegis-policy

1.9K LOC

Multi-dimensional policy engine with spending limits, temporal windows, lineage constraints, and contract-based policies.

05

aegis-delegate

1.4K LOC

Hierarchical delegation with anti-amplification rule — children cannot exceed parent permissions. Scope narrowing only.

06

aegis-wallet

1.8K LOC

Multi-chain transaction signing for 12 blockchains: Ethereum, Solana, Bitcoin, Cosmos, Aptos, Sui, Starknet, and more.

07

aegis-sdk

0.8K LOC

Unified SDK combining all AEGIS crates with builder-pattern configuration.

08

aegis-store-pg

1.2K LOC

PostgreSQL storage backend for keys, sessions, delegations, and revocation trees.

09

Cryptography

Ed25519
FROST
HKDF-SHA256
AES-256-GCM
ChaCha20-Poly1305
Argon2

Available in

Rust

Install

$ cargo add aegis

Start building with AEGIS

Read the documentation or explore the source.