
Библиотека Go для кодирования и декодирования файлов PKCS#12
import "software.sslmate.com/src/go-pkcs12"
Пакет pkcs12 реализует часть PKCS#12 (также известного как P12 или PFX). Он предназначен для декодирования DER-кодированных P12/PFX файлов для использования с пакетом crypto/tls, а также для кодирования P12/PFX файлов для использования устаревшими приложениями, которые не поддерживают новые форматы. Поскольку PKCS#12 использует слабые криптографические примитивы, его НЕ СЛЕДУЕТ использовать для новых приложений.
Обратите внимание, что поддерживаются только DER-кодированные файлы PKCS#12, хотя PKCS#12 допускает кодирование BER. Это связано с тем, что encoding/asn1 поддерживает только DER.
Этот пакет является форком golang.org/x/crypto/pkcs12, который заморожен. Реализация извлечена из https://tools.ietf.org/html/rfc7292 и ссылочных документов.
Обратите внимание, что хотя исходный код и трекер проблем для этого пакета размещены на GitHub, путь импорта следующий:
software.sslmate.com/src/go-pkcs12
Пожалуйста, используйте этот путь, когда вы выполняете go get и import этого пакета.
Откройте issue или PR по адресу https://github.com/SSLMate/go-pkcs12