code: def generate_session_key(hmac_secret=b''):
      
      session_key = random_bytes(32)
      encrypted_session_key = PKCS1_OAEP.new(UniverseKey.Public, SHA1)\
                                        .encrypt(session_key + hmac_secret)
  
      return (session_key, encrypted_session_key)
docs: :param hmac_secret: optional HMAC
      :type hmac_secret: :class:`bytes`
      :return: (session_key, encrypted_session_key) tuple
      :rtype: :class:`tuple`