נתוני גרסה

דף זה מפרט את השינויים העיקריים בפרוטוקול 'הקשה חכמה' של Google Wallet. נתוני הגרסה מסודרים ומזוהים לפי תאריך, והם כוללים תיאורים של השינויים.

2021-10-01

  • פשט את מבנה האתר
  • הבהרנו שהמסוף חייב לתמוך ב-NFC A וב-NFC B
  • הבהרנו שהמסוף חייב לעמוד בדרישות של ISO/IEC 14443 ושל ISO/IEC 7816-4
  • הבהרנו שהמסוף צריך לפעול בזהירות רבה כשמבצעים סקרים אוטומטיים.
  • פורסמה גרסה חדשה של אפליקציית המוכר: 2.7.210610
  • הסרת את אפליקציית Terminal. אפשר לעיין בקוד לדוגמה של הטרמינל כדי לקבל רעיונות איך הטרמינל אמור לפעול.
  • קובצי הגדרות הבדיקה הוסרו, ועכשיו הבדיקות נטענים מראש באפליקציית המוכר
  • נוסף מפתח הבדיקה הפרטי שמוגדר כברירת מחדל כקובץ נפרד
  • צמצמנו משמעותית את מספר הבדיקות באפליקציית המוכר, תוך שמירה על אותו כיסוי
  • נוספו בדיקות כדי להפעיל את גרסת המפתח והשדות האופציונליים של תגובת OSE שנבחרה
  • הבדיקות היו קלות יותר כשיש כמה התנהגויות מקובלות במסוף
  • נוספו בדיקות באפליקציית המוכר כדי לאמת את הגדרות ה-NFC
  • בדיקות חדשות ומוגדרות של Google Wallet שעבורן אנחנו דורשים הוכחה בווידאו
  • הוספנו פרטים נוספים למסמכי התיעוד

2021-02-07

  • פורסמה גרסה חדשה של כלי הבדיקה של 'הקשה חכמה':
    • merchantapp -> 2.6.32
    • testconfigs -> 20210207
  • הפחתנו את מספר הרשומות של אובייקט השירות שנעשה בהן שימוש בבדיקות שכוללות את התכונה 'קבלת נתונים נוספים' (תואם לעובדה שגודל ה-APDU המקסימלי הוקטן מ-253 ל-251 בייטים)

2020-07-10

  • פורסמה גרסה חדשה של כלי הבדיקה של 'הקשה חכמה':
    • merchantapp -> 2.6.31
    • terminalapp -> 1.6.25
    • testconfigs -> 20200710
  • בדיקות של 10.27 ו-16.30 שהוצאו משימוש
  • האימות התבצע ללא תלות בתמיכה של zlib
  • תיקנו את האימות כך שיאפשר שדות אופציונליים גם בבדיקות שלא מצפים להם
  • תוקנו אימות כך שלא יחייבו שדות אופציונליים, אלא בבדיקות שמחפשות אותם באופן ספציפי
  • נוספו בדיקות של 1.31 ו-3.20 לכרטיסי עלייה למטוס
  • נוספו בדיקות של 1.32 ו-3.21 עבור כרטיסים לתחבורה ציבורית
  • שמות הבדיקות והתנהגויות הטרמינל הצפויות יהיו מדויקים יותר
  • תוקנו שגיאות הקלדה קלות

2020-05-12

  • נוסף סוג רשומת NDEF של אובייקט שירות חדש: Transit

2020-04-13

2020-01-30

  • פורסמה גרסה חדשה של merchantapp -> 2.6.30
  • נוסף מדד לשעת הסיום של סשן NFC

2019-11-26

  • פורסמה גרסה חדשה של כלי הבדיקה של 'הקשה חכמה':
    • merchantapp -> 2.6.29
    • terminalapp -> 1.6.25
    • testconfigs -> 20191126
  • בדיקות שהוצאו משימוש: 7.1, 8.3, 8.4, 10.28, 10.29, 16.31, 16.32
  • אימות התשלומים השתנה כך שיכלול רק בדיקה של בקשה ותגובה ל-PPSE

2019-10-03

  • נוסף פסאודו קוד לניתוח הפורמט
  • הרשומות SSR ו-NSR הראשונות השתנו ברשומה SPR מ-O ל-C

2019-07-26

  • הוספנו חומר נוסף כהכנה להסמכה שקשורה לתשלום במסגרת אישור התוצאות
  • מבנה רשומות NDEF של המנפיק הבהרה
  • המפתח הציבורי הזמני וההבהרה של המוכר הוא בפורמט דחוס בפקודה negotiate smart tap session

2019-04-05

  • נוספו פקדים לניפוי באגים ב-Android (ADB) לאפליקציית המוכר בבדיקת ההטמעה
  • הגדרת חבילות הבדיקה שיש להשלים עבור כל תכונה שמוטמעת
  • ההטמעה של push data הייתה אופציונלית

2019-02-06

  • שיניתם את test_suite_*.json קובצי התצורה של אפליקציית המוכר כך שיתמכו בפריטים הבאים:
    • הפקודה get additional data יכולה להיות באורך של חמישה או שישה בייטים
    • שיניתי את מזהה אספן ברירת המחדל שהוגדר באימות כדי לקבל פורמט בינארי או BCD
    • הסרת את האימות get additional data מקבצים 3.14 אל 3.15 ו-17.12
    • מותר להוסיף מטענים ייעודיים (payloads) לעדכון יתרה עם מרווח פנימי של 0 בקבצים 5.10 עבור 5.13 ו-5.20

2019-01-18

2019-01-15

  • אפליקציית המוכר עדכנה לאורך זמן מקסימלי של APDU ב-253 בייטים ב-Smart Tap 2.1
  • עדכנו את חבילות הבדיקה של אפליקציית המוכר כך שהן תואמות לאפליקציית המוכר החדשה

2018-11-05

2018-08-30

2018-08-27

היסטוריית טיוטות של מסמכים

המסמך המקוון הזה למפתחים בנושא 'הקשה חכמה' של Google Wallet הוא מקור האמת העדכני ביותר. ברשימה הבאה מפורטות גרסאות טיוטה קודמות של פרוטוקול Smart Tap 2.1 המשותף:

  • גרסה 0.5, 2015-09-04 - טיוטה ראשונה
  • גרסה 0.6, 2015-09-07 – נוספו תרשימי זרימה של עסקאות
  • תיקון 0.7, 2015-09-10 - נוספו הגדרות APDU ותגים
  • גרסה 0.82, 24-09-2015 - תכונות שונות עודכנו והסרת החומר
  • גרסה 0.83, 25-09-2015 - עדכונים לגבי הצפנה, אבטחה ותגים
  • גרסה 0.91, 10.10.2015 - עודכן ל-cipher, לפקודות ולזרימה
  • גרסה 0.92, 2015-10-26 - NDEF נוסף עבור הודעות נתונים
  • תיקון 0.93, 10-12-2015 - הפעלה מאובטחת של הקשה חכמה במסגרת משא ומתן
  • גרסה 0.94, 2016-01-13 – עדכון של SELECT OSE ותוקנו בעיות באורכי NDEF
  • גרסה 0.95, 2016-02-08 – נוספו שדות push data
  • גרסה 0.951, 2016-02-17 – הבהרת נתונים לחתימה על הודעה
  • גרסה 0.952, 2016-02-18 – תוקנו בעיות קלות בסטטוס NDEF של סשן ורשומה בסיסית
  • גרסה 0.960, 02-2016 – 2016-2016 – המפתח הציבורי של המכשיר השתנה ויש להחזיר אותו בתגובה negotiate, הוסרה רשומת שירות PPSE, הוספה של מזהה מנפיק ארנק לרשומת לקוח, הוספה של סוג שירות הרשמה לרשומת שירות חדשה והבהרנו את מילת הסטטוס more data
  • גרסה 0.961, 2016-03-01 - הבהרת דרישות הטרמינל ושינוי השם של handset ל-mobile device
  • גרסה 0.970, 2016-07-07 – בוצעו שינויים במספר תכונות ל'הקשה חכמה' 2.1, שינינו את VAS באמצעות תשלום, הבהרנו את מילות הסטטוס והוספנו את פונקציית chunking.
  • גרסה 0.971, 28-07-2016 – חיתוך סופי והוספה של יכולות POS ל-push data
  • גרסה 0.972, 08-08-2016 - עדכון של הקטע 'קבלת חבילת רשומות של תגובות נתונים' ושדות תגובה של OSE מתוקנים
  • גרסה 0.973, 2016-08-30 – נוספו תגי OSE ומילות סטטוס נוספים 9502, 9404, 9405 ו-9406
  • גרסה 0.974, 2016-09-29 – נוספה גרסה ראשית
  • תיקון 0.975, 2016-12-09 - נוסף קונספט של מפתח קריפטוגרפיה, נוסף נספח ג': ניהול מפתחות, אימות פעיל מובהר, מוגדרים 9407 ו-9408, הבהרה של סדר הבייטים בפרטי העסקאות, ההבהרה לגבי הכללת "mdn" בשדה 'מזהה רשומה' וההבהרה של רשומת סטטוס השירות
  • תיקון 0.976, 2017-03-21 – בוצע עדכון לתיאורי ההתנהגות הטרמינליים הצפויים של מילות סטטוס נתונות, והבהרנו את הדרישות לגבי הביצועים בזמן הקשה
  • גרסה 0.977, 2017-05-10 - הוסרו פורמטים הקשורים לטקסט מסוגי הפורמטים הפרמיטיביים
  • תיקון 0.978, 09-09-10 – הבהרנו את פורמט גרסת המפתח לטווח ארוך, הבהרנו מתי יש צורך ב-negotiate, הבהרנו את signature ואת IV, נוספו C3 לתשובה של OSE, ושינינו את הרשומות MER ו-SLR ברשומה SRQ מ-C ל-M
  • גרסה 0.979, 204-04-2018 – נוספו שני סוגים חדשים של רשומות NDEF של אובייקט שירות: Event Ticket ו-Flight