Cette page liste les principales modifications apportées au protocole Smart Tap de Google Wallet. La les notes de version sont classées et identifiées par date et incluent des descriptions les modifications.
2021-10-01
- Simplification de la structure du site
- Clarification sur le fait que le terminal doit être compatible NFC A et NFC B
- Clarification sur le fait que le terminal doit respecter les
ISO/IEC 14443etISO/IEC 7816-4 - Clarification sur le fait que le terminal doit prendre des précautions particulières lors de l'exécution automatique les sondages.
- Publication d'une nouvelle version de l'application pour les marchands:
2.7.210610 - Suppression de l'application Terminal (pour savoir comment procéder, consultez l'exemple de code de terminal) un terminal devrait fonctionner
- Suppression des fichiers de configuration des tests (les tests sont désormais préchargés dans l'application pour les marchands)
- Ajout de la clé de test privée par défaut en tant que fichier distinct
- Réduction importante du nombre de tests dans l'application pour les marchands, tout en conservant même couverture
- Ajout de tests pour exercer la version de clé et la sélection facultative de la réponse OSE champs
- Tests rendus plus permissifs lorsque plusieurs comportements de terminal sont acceptés
- Ajout de vérifications dans l'application pour les marchands afin de valider la configuration NFC
- Définition de nouveaux tests Google Wallet pour lesquels nous exigeons une preuve vidéo
- Ajout de détails supplémentaires à la documentation de référence
2021-02-07
- Publication d'une nouvelle version des outils de test Smart Tap:
<ph type="x-smartling-placeholder">
- </ph>
merchantapp->2.6.32testconfigs->20210207
- Réduction du nombre d'enregistrements d'objets de service utilisés dans les tests de contrainte Get Données supplémentaires (prend en compte le fait que la taille d'APDU maximale a été réduite de 253 à 251 octets)
2020-07-10
- Publication d'une nouvelle version des outils de test Smart Tap:
<ph type="x-smartling-placeholder">
- </ph>
merchantapp->2.6.31terminalapp->1.6.25testconfigs->20200710
- Abandon des tests
10.27et16.30 - Validation rendue indépendante de la compatibilité avec
zlib - Correction de la validation pour autoriser les champs facultatifs même dans les tests inattendus eux
- Correction de la validation pour ne pas exiger de champs facultatifs, sauf dans les tests qui recherchez-les spécifiquement
- Ajout des tests
1.31et3.20pour les cartes d'embarquement - Ajout des tests
1.32et3.21pour les titres de transport - Amélioration de la précision des noms des tests et des comportements attendus des terminaux
- Correction de fautes de frappe mineures
2020-05-12
- Ajout d'un nouveau type d'enregistrement NDEF d'objet de service:
Transit
2020-04-13
- Publication du Application exemple Smart Tap de Google Wallet
2020-01-30
- Publication de la nouvelle version de
merchantapp->2.6.30 - Ajout d'une mesure pour l'heure de fin de la session NFC
2019-11-26
- Publication d'une nouvelle version des outils de test Smart Tap:
<ph type="x-smartling-placeholder">
- </ph>
merchantapp->2.6.29terminalapp->1.6.25testconfigs->20191126
- Abandon des tests
7.1,8.3,8.4,10.28,10.29,16.31,16.32 - Modification de la validation des paiements pour ne vérifier que la requête et la réponse PPSE
2019-10-03
- Ajout d'un pseudo-code pour l'analyse du format
- Modification des premiers enregistrements
SSRetNSRdans l'enregistrementSPR, passant deOàC
2019-07-26
- Ajout de ressources supplémentaires pour préparer la certification impliquant un paiement à Certifier les résultats
- Clarification de la structure des enregistrements NDEF d'émetteur
- Clarification indiquant que la clé publique éphémère du marchand est dans un format compressé dans le
Commande
negotiate smart tap session
2019-04-05
- Ajout des commandes Android Debug Bridge (ADB) pour l'application pour les marchands dans Tester l'implémentation
- Définition des suites de tests à réaliser pour chaque fonctionnalité implémentée
- Implémentation de
push datarendue facultative
2019-02-06
- Vous avez modifié l'application pour les marchands
test_suite_*.jsonfichiers de configuration pour prendre en charge les éléments suivants:- La commande
get additional datapeut comporter cinq ou six octets - Modification de l'ID de marchand par défaut défini dans la validation pour accepter le binaire ou Format BCD
- Suppression de la validation
get additional datades fichiers3.14vers3.15et17.12 - Autorisation de remplissage de
0pour les charges utiles de mise à jour du solde dans les fichiers5.10pour5.13et5.20
- La commande
2019-01-18
- Ajout de détails sur les matériaux attendus que vous devez vous préparer à Certifier les résultats
2019-01-15
- Mise à jour de l'application pour les marchands afin d'accepter une longueur maximale d'APDU de 253 octets pour Smart Appuyez sur 2.1
- Mise à jour des suites de tests de l'application pour les marchands afin de les rendre compatibles avec le nouveau application pour les marchands
2018-11-05
- Suppression du
0à la fin deSelect Mobile Wallet using OSE - OSE.VAS.01dans Présentation des commandes APDU
2018-08-30
- Ajout du code d'état
9302dans Mots d'état
2018-08-27
- Publication de la documentation en ligne pour les développeurs sur Smart Tap Pour obtenir la liste des modifications apportées dans versions précédentes du protocole, consultez notre Historique des brouillons de la documentation
Historique des brouillons de la documentation
La documentation en ligne destinée aux développeurs sur la fonctionnalité Smart Tap de Google Wallet est la et une source de référence actualisée. La liste suivante détaille les versions brouillons précédentes du protocole partagé Smart Tap 2.1:
- Révision 0.5, 04/09/2015 – Première version préliminaire
- Révision 0.6, 07/09/2015 – Ajout de diagrammes de flux de transactions
- Révision 0.7, 10/09/2015 – Ajout de définitions APDU et Tags
- Révision 0.82, 24/09/2015 – Mise à jour de diverses fonctionnalités et nettoyage la présentation du matériel
- Révision 0.83, 25/09/2015 – Mise à jour du chiffrement, de la sécurité et des balises
- Révision 0.91, 02/10/2015 – Mise à jour vers l'algorithme de chiffrement, les commandes et les flux
- Révision 0.92, 26/10/2015 – Ajout du format NDEF pour les messages de données
- Révision 0.93, 10/12/2015 – Inclusion de la session sécurisée "Negotiate smart tap"
- Révision 0.94, 13/01/2016 – Mise à jour de
SELECT OSEet correction des problèmes liés à NDEF longueurs - Révision 0.95, 08/02/2016 – Ajout de champs
push data - Révision 0.951, 17/02/2016 – Clarification des entrées pour la signature des messages
- Révision 0.952, 18/02/2016 – Correction de problèmes mineurs liés à l'état NDEF de la session et enregistrement primitif
- Révision 0.960, 25/02/2016 – Modification de la clé publique du combiné à renvoyer
la réponse
negotiate, enregistrement de service PPSE supprimé, émetteur de portefeuille ajouté le numéro d'identification de l'enregistrement du client, le type de service d'inscription ajouté pour le nouvel enregistrement de service, Clarification du mot d'étatmore data - Révision 0.961, 01/03/2016 – Clarification des exigences concernant les terminaux et changement de nom
handsetàmobile device - Révision 0.970, 07/07/2016 – Modification de plusieurs fonctionnalités pour Smart Tap 2.1 Modification du SVA pour les paiements, clarification des mots d'état et introduction de la segmentation.
- Révision 0.971, 28/07/2016 – Finalisation de la segmentation et ajout de fonctionnalités pour les points de vente
Enregistrer dans
push data - Révision 0.972, 05/08/2016 – Mise à jour de l'option "get data response record bundle"
et les champs de réponse
OSEcorrigés - Révision 0.973, 30/08/2016 – Ajout de balises
OSEet de mots d'état supplémentaires9502,9404,9405et9406 - Révision 0.974, 29/09/2016 – Ajout du nonce maître
- Révision 0.975, 09/12/2016 – Ajout du concept de clé de cryptographie et ajout d'une annexe
C: Gestion des clés, clarification de l'authentification en direct, définition de
9407et9408, clarification l'ordre des octets des détails de la transaction, clarifié pour "mdn" à inclure dans Champ d'identifiant de l'enregistrement et clarification du champ "oid" pour l'enregistrement d'état du service - Révision 0.976, 21/03/2017 – Mise à jour du comportement attendu du terminal Descriptions des mots d'état donnés et clarification des performances de la durée de la transaction condition
- Révision 0.977, 10/05/2017 – Suppression des formats textuels de la primitive types de format
- Révision 0.978, 10/09/2017 – Clarification du format de version de clé à long terme
clarifié les cas où
negotiateest nécessaire, clarifiésignatureetIV, ajoutC3à la réponseOSE, et modifié les enregistrementsMERetSLRdansSRQenregistrer deCàM - Révision 0.979, 25/04/2018 – Ajout de deux nouveaux types d'enregistrements NDEF d'objet de service:
Event TicketetFlight