Module: CommandTower::Messaging::Endpoints::Fingerprinter
- Defined in:
- app/services/command_tower/messaging/endpoints/fingerprinter.rb
Overview
HMAC fingerprint of Normalized Address. Uses a distinct derived key from SecretBox.
Constant Summary collapse
- HMAC_PURPOSE =
"command_tower.messaging.endpoints.fingerprint.v1"
Class Method Summary collapse
Class Method Details
.fingerprint(normalized_address) ⇒ Object
14 15 16 17 |
# File 'app/services/command_tower/messaging/endpoints/fingerprinter.rb', line 14 def fingerprint(normalized_address) digest = OpenSSL::HMAC.hexdigest("SHA256", derived_hmac_key, normalized_address.to_s) digest end |