Skip to content

Instantly share code, notes, and snippets.

@tzwm
Created September 20, 2016 04:49
Show Gist options
  • Save tzwm/291486e1a10f94f264b9f69aaa9c73e2 to your computer and use it in GitHub Desktop.
Save tzwm/291486e1a10f94f264b9f69aaa9c73e2 to your computer and use it in GitHub Desktop.
def generate_signaling_key(key_ver: '1', account:, expired_at: 0)
app_id = SecretSettings.agora.app_id
app_cert = SecretSettings.agora.app_cert
expired_at = expired_at.to_i
sign_content = [account, app_id, app_cert, expired_at].join
sign = Digest::MD5.hexdigest(sign_content)
[key_ver, app_id, expired_at, sign].join(':')
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment