Module: ChatSDK::Discord::Signature
- Defined in:
- lib/chat_sdk/discord/signature.rb
Class Method Summary collapse
Class Method Details
.verify!(verify_key, signature_hex, timestamp, body) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/chat_sdk/discord/signature.rb', line 6 def self.verify!(verify_key, signature_hex, , body) signature = [signature_hex].pack("H*") = "#{}#{body}" verify_key.verify(signature, ) true rescue Ed25519::VerifyError, ArgumentError raise ChatSDK::SignatureVerificationError, "Invalid Discord signature" end |