Notas de la versión

En esta página, se enumeran los principales cambios realizados en el protocolo de Toque inteligente de la Billetera de Google. Las notas de la versión se identifican y ordenan por fecha y, además, incluyen descripciones de los cambios.

2021-10-01

  • Se simplificó la estructura del sitio.
  • Se aclaró que la terminal debe ser compatible con NFC A y NFC B
  • Se aclaró que la terminal debe cumplir con ISO/IEC 14443 y ISO/IEC 7816-4.
  • Se aclaró que la terminal debe tener especial cuidado cuando realiza sondeos automáticos.
  • Se publicó una nueva versión de la app del comercio: 2.7.210610
  • Se quitó la app de Terminal. Consulta el código de la terminal de muestra para obtener ideas sobre cómo debería funcionar una terminal.
  • Se quitaron los archivos de configuración de prueba. Ahora las pruebas están precargadas en la app del comercio.
  • Se agregó la clave de prueba privada predeterminada como un archivo independiente.
  • Se redujo significativamente la cantidad de pruebas en la app del comercio y se mantuvo la misma cobertura.
  • Se agregaron pruebas para evaluar la versión de clave y los campos opcionales de selección de respuesta de OSE.
  • Las pruebas se hicieron más flexibles cuando hay varios comportamientos de terminal aceptados.
  • Se agregaron verificaciones en la app del comercio para comprobar la configuración de NFC.
  • Definimos las nuevas pruebas de la Billetera de Google para las que se requiere una prueba de video.
  • Se agregaron detalles adicionales a la documentación de referencia.

2021-02-07

  • Se publicó una nueva versión de las herramientas de prueba del toque inteligente:
    • merchantapp -> 2.6.32
    • testconfigs -> 20210207
  • Se redujo la cantidad de registros de objetos de servicio que se usan en las pruebas que someten con esfuerzo a la función Obtener datos adicionales (se incluye el hecho de que el tamaño máximo de APDU se redujo de 253 a 251 bytes).

10-07-2020

  • Se publicó una nueva versión de las herramientas de prueba del toque inteligente:
    • merchantapp -> 2.6.31
    • terminalapp -> 1.6.25
    • testconfigs -> 20200710
  • Las pruebas 10.27 y 16.30 dejaron de estar disponibles
  • La validación se hizo independiente de la compatibilidad con zlib.
  • Se corrigió la validación para permitir campos opcionales incluso en pruebas que no los esperan.
  • Se corrigió la validación para que no requiera campos opcionales, excepto en pruebas que los busquen específicamente.
  • Se agregaron pruebas 1.31 y 3.20 para tarjetas de embarque.
  • Se agregaron las pruebas 1.32 y 3.21 para los pases de transporte público.
  • Se hicieron más precisos los nombres de las pruebas y los comportamientos esperados de la terminal
  • Se corrigieron errores ortográficos menores.

2020-05-12

  • Se agregó un nuevo tipo de registro NDEF de objeto de servicio: Transit

2020-04-13

2020-01-30

  • Se publicó la nueva versión de merchantapp -> 2.6.30.
  • Se agregó la medición de la hora de finalización de la sesión NFC.

2019-11-26

  • Se publicó una nueva versión de las herramientas de prueba del toque inteligente:
    • merchantapp -> 2.6.29
    • terminalapp -> 1.6.25
    • testconfigs -> 20191126
  • Pruebas obsoletas: 7.1, 8.3, 8.4, 10.28, 10.29, 16.31 y 16.32
  • Se cambió la validación de pagos para solo verificar la solicitud y respuesta de PPSE

2019-10-03

  • Se agregó un pseudocódigo para analizar el formato.
  • Se cambiaron los primeros registros SSR y NSR del registro SPR de O a C

2019-07-26

  • Se agregó material adicional de preparación para la certificación que implica el pago de resultados de la certificación.
  • Se aclaró la estructura del registro NDEF del emisor
  • Se aclaró que la clave pública efímera de Merchant está en formato comprimido en el comando negotiate smart tap session.

2019-04-05

  • Se agregaron controles de Android Debug Bridge (ADB) para la app del comercio en Cómo probar la implementación.
  • Definir qué paquetes de pruebas deben completarse para cada función implementada
  • La implementación de push data se hizo opcional.

2019-02-06

  • Se modificaron los archivos de configuración test_suite_*.json de la app del comercio para admitir lo siguiente:
    • El comando get additional data puede tener cinco o seis bytes de longitud.
    • Se cambió el ID de colector predeterminado establecido en la validación para que acepte el formato binario o BCD
    • Se quitó la validación de get additional data de los archivos 3.14 a 3.15 y 17.12.
    • Se permitió que las cargas útiles de actualización de saldo tengan un padding de 0 en los archivos 5.10 a 5.13 y 5.20.

2019-01-18

2019-01-15

  • Se actualizó la app del comercio para admitir una longitud máxima de APDU de 253 bytes para Smart Tap 2.1.
  • Se actualizaron los paquetes de pruebas de la app del comercio para que sean compatibles con la nueva app del comercio.

2018-11-05

2018-08-30

2018-08-27

  • Se publicaron los documentos en línea para desarrolladores del toque inteligente. Para obtener una lista de los cambios realizados en versiones anteriores del protocolo, consulta el Historial de documentación de borradores.

Historial de documentación de borradores

Esta documentación en línea para desarrolladores del toque inteligente de la Billetera de Google es la fuente de información más actualizada. En la siguiente lista, se detallan las versiones anteriores del protocolo de Toque inteligente 2.1 compartido:

  • Revisión 0.5, 4 de septiembre de 2015: Primer borrador
  • Revisión 0.6, 07/09/2015: Se agregaron diagramas de flujo de transacciones
  • Revisión 0.7, 10/09/2015: Se agregaron definiciones de APDU y etiquetas
  • Revisión 0.82, 24/09/2015: Se actualizaron las funciones varias y se limpió la presentación del material
  • Revisión 0.83, 25/09/2015: Actualización de criptografía, seguridad y etiquetas
  • Revisión 0.91, 2 de octubre de 2015: Actualización a algoritmo de cifrado, comandos y flujos
  • Revisión 0.92, 26/10/2015: Se agregó NDEF para mensajes de datos
  • Revisión 0.93, 10/12/2015: incluida la opción Cómo negociar la sesión segura del toque inteligente
  • Revisión 0.94, 13 de enero de 2016: Se actualizó SELECT OSE y se corrigieron errores con longitudes de NDEF
  • Revisión 0.95, 8/2/2016: Se agregaron campos push data
  • Revisión 0.951, 17/02/2016: Se aclararon las entradas para la firma de mensajes
  • Revisión 0.952, 18 de febrero de 2016: Se corrigieron problemas menores con el estado NDEF de sesión y el registro primitivo
  • Revisión 0.960, 25/02/2016: Se modificó la clave pública del teléfono celular para que se devuelva en la respuesta negotiate, se quitó el registro de servicio de PPSE, se agregó el ID de entidad emisora de la billetera al registro de clientes, se agregó el tipo de servicio de registro para el registro de servicio nuevo y se aclaró la palabra de estado more data
  • Revisión 0.961, 01/03/2016: Se aclararon los requisitos de terminal y se cambió el nombre de handset a mobile device.
  • Revisión 0.970, 7/07/2016: Se modificaron varias funciones de Smart Tap 2.1, se modificó el VAS por sobre el pago, se aclararon las palabras de estado y se incorporó la fragmentación.
  • Revisión 0.971, 28/07/2016: Se finalizó la fragmentación y se agregó el registro de capacidades de POS a push data
  • Revisión 0.972, 05/08/2016: Se actualizó la sección “Obtener paquete de registros de respuesta de datos” y se corrigieron los campos de respuesta OSE.
  • Revisión 0.973, 30/08/2016: Se agregaron etiquetas OSE adicionales y palabras de estado 9502, 9404, 9405 y 9406
  • Revisión 0.974, 29 de septiembre de 2016: Se agregó el nonce principal
  • Revisión 0.975, 9/12/2016: Se agregó el concepto de clave de criptografía. Se agregó el Apéndice C: Administración de claves, se clarificó la autenticación en vivo, se definieron 9407 y 9408, se aclaró el orden de bytes de los detalles de las transacciones, se aclaró la inclusión de "mdn" en el campo de ID de registro y "oid" para el registro de estado del servicio
  • Revisión 0.976, 21/03/2017: Se actualizaron las descripciones de los comportamientos esperados de la terminal para las palabras de estado determinadas y se aclaró el requisito de rendimiento de la hora de toque
  • Revisión 0.977, 10/05/2017: Se quitaron los formatos relacionados con el texto de los tipos de formato primitivos
  • Revisión 0.978, 10/09/2017: Se aclaró el formato de la versión de clave a largo plazo y cuándo se necesita negotiate. Se aclaró signature y IV, se agregó C3 a la respuesta OSE y se cambiaron los registros MER y SLR del registro SRQ de C a M
  • Revisión 0.979, 25/04/2018: Se agregaron dos nuevos tipos de registro NDEF de objeto de servicio: Event Ticket y Flight