syntarq-cli 0.1.0

Command-line interface for Syntarq identity management
# Syntarq CLI

Command-line interface for the Syntarq identity management system.

## Overview

Syntarq CLI provides a user-friendly interface to manage cryptographic identities, derive service keys, and test cryptographic operations.

## Features

- **Identity Management**: Create and manage Syntarq identities
- **Service Keys**: Derive unique encryption keys for different services
- **Crypto Testing**: Test and benchmark cryptographic operations
- **Session Management**: Create and manage authenticated sessions

## Installation

```bash
cargo install syntarq-cli
```

Or build from source:

```bash
cargo build --release
cd target/release
./syntarq --help
```

## Usage

### Initialize a New Identity

```bash
syntarq init
```

### Show Identity Information

```bash
syntarq info <identity-id>
```

### Test Cryptographic Operations

```bash
syntarq test-crypto
```

## Commands

- `init` - Initialize a new Syntarq identity
- `info` - Display information about an identity
- `test-crypto` - Run cryptographic operation tests

## Configuration

The CLI stores identity data in your system's standard configuration directory:

- Linux: `~/.config/syntarq/`
- macOS: `~/Library/Application Support/com.syntarq.cli/`
- Windows: `%APPDATA%\syntarq\`

## Security

- All passwords are hashed using Argon2id
- Master keys are never persisted to disk
- Sensitive data is zeroized after use
- Service keys are derived deterministically using HKDF

## License

MIT OR Apache-2.0