Skip to content

Поддержка pkcs#12 Крипто-Про #128

Description

@vGimly

Добавьте, пожалуйста, поддержку контейнеров секретных ключей от крипто-про, получаемых при экспорте секретных ключей средствами системы в PFX (pkcs#12).

В asn1 структуре таких контейнеров на уровне pkcs#8 (контейнера закрытого ключа) содержится недокументированный oid 1.2.840.113549.1.12.1.80 который не даёт загружать сертификат в openssl.

Если это возможно средствами openssl engine - было бы идеально читать такие контейнеры без использования сторонних утилит.

Если нет - то можно сделать open-source конвертер в поддерживаемый формат взамен платной закрытой утилиты от lissi (P12FromGostCSP/P12FromGostCSP_2016).

Снял уже транспортную кодировку, но упёрся в экспортное шифрование ключа.
Вижу в расшифрованной структуре asn1 что-то похожее на CEK_ENC, UKM, CEK_MAC (из "рекомендаций" от ТК26) но не вижу как из них получить приватный ключ K средствами gost_engine несмотря на обилие профильных функций явно уже решающих эту задачу.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions