Module auth

Module auth 

Source
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§

MessageSigner

Enums§

SignatureError
Error type for signature operations