« Réunion du 27-02-2024 » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Ligne 9 : Ligne 9 :
= Scripts=
= Scripts=
=== Nouvelles fonctions OSSL ===
=== Nouvelles fonctions OSSL ===
====Explorer l'inventaire des objets====
  '''osGiveLinkInventory'''(integer linkNumber, key destination, string inventory) Donne un objet situé dans l'inventaire d'une prim enfant.[http://opensimulator.org/wiki/OsGiveLinkInventory]
  '''osGiveLinkInventory'''(integer linkNumber, key destination, string inventory) Donne un objet situé dans l'inventaire d'une prim enfant.[http://opensimulator.org/wiki/OsGiveLinkInventory]


Ligne 24 : Ligne 25 :


  '''osGetLinkInventoryName'''(integer linkNumber, key itemId) Retourne le nom d'un objet situé dans l'inventaire d'une prim enfant.[http://opensimulator.org/wiki/OsGetLinkInventoryName]
  '''osGetLinkInventoryName'''(integer linkNumber, key itemId) Retourne le nom d'un objet situé dans l'inventaire d'une prim enfant.[http://opensimulator.org/wiki/OsGetLinkInventoryName]
====Utiliser l'inventaire des objets====
'''osGiveLinkInventoryList'''(integer linkNumber, key destination, string category, list inventory) Renvoie un groupe d'objets situés dans l'inventaire d'une prim enfant.
'''osRemoveLinkInventory'''(integer linkNumber, string name) Supprime un objet de l'inventaire d'une prim enfant
==== Chiffrement AES====
[https://fr.wikipedia.org/wiki/Advanced_Encryption_Standard Advanced Encryption Standard sur Wikipédia]


  '''osAESEncrypt'''(string secret, string plainText)
  '''osAESEncrypt'''(string secret, string plainText)
Ligne 33 : Ligne 42 :
  '''osAESDecryptFrom'''(string secret, string encryptedText, string ivString)
  '''osAESDecryptFrom'''(string secret, string encryptedText, string ivString)


'''osGiveLinkInventoryList'''(integer linkNumber, key destination, string category, list inventory) Renvoie un groupe d'objets situés dans l'inventaire d'une prim enfant.
* '''Remarque''' : Il serait  judicieux de combiner les différents algorithmes en une seule fonction de chiffrement et de déchiffrement afin que l'ajout d'un nouvel algorithme ne nécessite pas un nouvel ensemble de fonctions. Exemple osCrypt(string algo, string input).
 
  '''osRemoveLinkInventory'''(integer linkNumber, string name) Supprime un objet de l'inventaire d'une prim enfant


= Base de données =
= Base de données =

Version du 29 février 2024 à 11:44

Changements du code de la semaine

Contributions pour OSSL

  • Nouvelles fonctions de script [1]
  • Non testées par Ubit Umarov

Avertissement

Attention : Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux réunions du mardi ou sur le canal IRC. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉


Noyau

Scripts

Nouvelles fonctions OSSL

Explorer l'inventaire des objets

osGiveLinkInventory(integer linkNumber, key destination, string inventory) Donne un objet situé dans l'inventaire d'une prim enfant.[2]
osGetInventoryNames(integer type) Retourne une liste de noms d'objets par type (ou INVENTORY_ALL) situés dans l'inventaire de la prim.[3]
osGetLinkInventoryNames(integer linkNumber, integer type) Retourne une liste de noms d'objets par type (ou INVENTORY_ALL) situés dans l'inventaire d'une prim enfant.[4]
osGetInventoryKeys(integer type) Retourne une liste des UUIDs des objets par type (ou INVENTORY_ALL) situés dans l'inventaire de la prim.[5]
osGetLinkInventoryKeys(integer linkNumber, integer type) Retourne une liste des UUIDs des objets par type (ou INVENTORY_ALL) situés dans l'inventaire d'une prim enfant.[6]
osGetLinkInventoryKey(integer linkNumber, string name) Retourne l'UUID de l'article spécifié situé dans l'inventaire d'une prim enfant.[7]
osGetLinkInventoryDesc(integer linkNumber, string itemNameorid) Retourne la description d'un article situé dans l'inventaire d'une prim enfant.[8]
osGetLinkInventoryName(integer linkNumber, key itemId) Retourne le nom d'un objet situé dans l'inventaire d'une prim enfant.[9]

Utiliser l'inventaire des objets

osGiveLinkInventoryList(integer linkNumber, key destination, string category, list inventory) Renvoie un groupe d'objets situés dans l'inventaire d'une prim enfant.
osRemoveLinkInventory(integer linkNumber, string name) Supprime un objet de l'inventaire d'une prim enfant

Chiffrement AES

Advanced Encryption Standard sur Wikipédia

osAESEncrypt(string secret, string plainText)
osAESDecrypt(string secret, string encryptedText)
osAESEncryptTo(string secret, string plainText, string ivString)
osAESDecryptFrom(string secret, string encryptedText, string ivString)
  • Remarque : Il serait judicieux de combiner les différents algorithmes en une seule fonction de chiffrement et de déchiffrement afin que l'ajout d'un nouvel algorithme ne nécessite pas un nouvel ensemble de fonctions. Exemple osCrypt(string algo, string input).

Base de données

Modules

Bugs

Tests

Projets en cours / Infos

Viewers

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2024-02-27