# Package net.i2p.i2pcontrol.security

Security components for I2P Control authentication and authorization.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AuthToken | Authentication token for I2PControl API access.
  KeyStoreProvider | Provider for managing I2PControl keystore operations.
  SecurityManager | Manage the password storing for I2PControl.

- Exception Summary
  Exception | Description
  --- | ---
  ExpiredAuthTokenException | Exception thrown when an authentication token has expired.
  InvalidAuthTokenException | Exception thrown when an authentication token is invalid.

## Package net.i2p.i2pcontrol.security Description

Security components for I2P Control authentication and authorization. This package provides the security infrastructure for the I2P Control service, including authentication token management, SSL certificate handling, and access control.

## Key Components

- `SecurityManager` - Manages authentication tokens and security policies
- `AuthToken` - Represents an authentication token
- `KeyStoreProvider` - Provides SSL certificate management

## Security Features

- Token-based authentication with configurable expiration
- SSL/TLS support for secure communication
- Password hashing using BCrypt
- Configurable access control policies

## Related Packages

- `net.i2p.i2pcontrol` - Main I2P Control functionality
- `net.i2p.i2pcontrol.servlets` - HTTP servlets and handlers