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 14443yISO/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.32testconfigs->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.31terminalapp->1.6.25testconfigs->20200710
- Las pruebas
10.27y16.30dejaron 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.31y3.20para tarjetas de embarque. - Se agregaron las pruebas
1.32y3.21para 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.29terminalapp->1.6.25testconfigs->20191126
- Pruebas obsoletas:
7.1,8.3,8.4,10.28,10.29,16.31y16.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
SSRyNSRdel registroSPRdeOaC
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 datase hizo opcional.
2019-02-06
- Se modificaron los archivos de configuración
test_suite_*.jsonde la app del comercio para admitir lo siguiente:- El comando
get additional datapuede 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 datade los archivos3.14a3.15y17.12. - Se permitió que las cargas útiles de actualización de saldo tengan un padding de
0en los archivos5.10a5.13y5.20.
- El comando
2019-01-18
- Se agregaron detalles sobre los materiales esperados que debes preparar para certificar resultados.
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
- Se quitó el
0final deSelect Mobile Wallet using OSE - OSE.VAS.01en la descripción general del comando de APDU.
2018-08-30
- Se agregó el código de estado
9302en Palabras de estado.
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 OSEy 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 estadomore data - Revisión 0.961, 01/03/2016: Se aclararon los requisitos de terminal y se cambió el nombre de
handsetamobile 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
OSEadicionales y palabras de estado9502,9404,9405y9406 - 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
9407y9408, 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ósignatureyIV, se agregóC3a la respuestaOSEy se cambiaron los registrosMERySLRdel registroSRQdeCaM - Revisión 0.979, 25/04/2018: Se agregaron dos nuevos tipos de registro NDEF de objeto de servicio:
Event TicketyFlight