//! Cryptographic signature operations for AT Protocol records with IPLD DAG-CBOR serialization.
//!
//! Provides binaries:
//! - `atproto-record-sign`: Sign AT Protocol records with private keys
//! - `atproto-record-verify`: Verify signatures on AT Protocol records
/// Structured error types for signature verification operations.
///
/// This module defines comprehensive error types that can occur during
/// AT Protocol record signature verification, following the project's
/// error naming conventions.
/// Core signature creation and verification functions.
///
/// This module provides the primary functionality for creating and verifying
/// cryptographic signatures on AT Protocol records, with proper handling of
/// signature objects and IPLD serialization.