Expand description
Message authentication and signing
This module provides HMAC-based message signing for Celery protocol messages. It ensures message integrity and authenticity by generating and verifying cryptographic signatures.
§Example
use celers_protocol::auth::{MessageSigner, SignatureError};
let secret = b"my-secret-key";
let signer = MessageSigner::new(secret);
let message = b"task message body";
let signature = signer.sign(message);
// Verify signature
assert!(signer.verify(message, &signature).is_ok());Structs§
Enums§
- Signature
Error - Error type for signature operations