Vérification de signature

Voilà quelques exemples et informations très pratiques pour valider la signature des corps de requêtes envoyées par RDV-Solidarités.

  • En Ruby

require 'openssl'
secret = "secret"
data = "content"
mac = OpenSSL::HMAC.hexdigest("SHA256", secret, data)
puts(data) puts(mac)
  • En Python

import hashlib
import hmac
import sys

def main():
  content = sys.argv[len(sys.argv)-1]
  h = hmac.new(str.encode('secret'), digestmod='sha256')

  print(content)
  h.update(str.encode(content))
  print(h.hexdigest())

if __name__ == '__main__':
  main()
  • En NodeJS

  • En C#

Last updated