Расширения имени файла | .pkpass , [1] .pkpasses |
---|---|
Тип интернет-СМИ |
|
Разработано | Яблоко |
Расширенный от | Почтовый индекс |
PKPASS — это формат файла , используемый для хранения и обмена цифровыми пропусками, разработанный Apple для своего приложения Wallet (ранее известного как PassBook до iOS 9). Пропуска предназначены для представления информации, которая «иначе могла бы быть напечатана на небольших листах бумаги или пластика», например, посадочных талонов, членских карт, купонов, сертификатов и т. д. [2] Спецификация формата была опубликована в сети [2] , что позволило разработать совместимые реализации для других платформ, таких как Android , [3] Windows [4] и Linux . [5]
Файл представляет собой архив ZIP с расширением имени файла, .pkpass
содержащий набор файлов с цифровой подписью, описывающих цифровой пропуск. Несколько .pkpass
файлов могут быть дополнительно объединены в один архив ZIP с расширением .pkpasses
для объединения нескольких цифровых пропусков для простоты распространения.
Содержимое образца файла PKPASS может выглядеть следующим образом:
icon.png
— значок цифрового пропуска. logo.png
отображается в левом верхнем углу визуализированного пропуска.
Локализованные ресурсы, такие как изображения и строки, хранятся в подпапках, названных следующим образом:<language_identifier>-<region_identifier>.lproj
Файл pass.json
представляет собой словарь в формате JSON, описывающий цифровой пропуск.
manifest.json
содержит словарь JSON, содержащий хеши SHA-1 для всех файлов, кроме самого манифеста и подписи.
signature
содержит подпись PKCS #7 файла манифеста, таким образом фактически подписывая все файлы в пакете.