CQEN-QDCE / oca-react-native

A package for rendering Overlay Capture Architecture (OCA) form and credential in React Native.
1 stars 0 forks source link

OCACredential - Supporter les uri embarquées pour les images #20

Open foxbike opened 2 years ago

foxbike commented 2 years ago

Proposer une amélioration via une pull request dans le projet https://github.com/THCLab/oca.js-form-html pour supporter les uri embarquées dans le code de la fonction generateOCACredential

Présentement, la librairie supporte uniquement un pointeur SAI pour récupérer une image:

const imageSAI = page.config.css.background_image.replace('SAI:', '');

Il faudrait également pouvoir spécifier une uri de ce type:

data:image/png;base64,iVBORw0KGg...

Pour les formats PNG et JPEG au minimum.

P.S.: Le code de la POC OCA comporte cette modification. Il peut servir de référence pour l'implémentation. https://github.com/CQEN-QDCE/aries-mobile-agent-react-native dans la branche poc-oca

foxbike commented 2 years ago

Justification: Pour des raisons de performance, il est préférable d'embarquer le contenu des images directement dans le credential layout. De plus, le téléphone (dans notre cas) doit minimum les accès réseaux. Et finalement, il n'est pas prévu de déployer un service de data vault, tel que proposé par le standard OCA, pour récupérer les données.