PGP. Подпишите один элемент файла XML, затем вставьте подпись и ключ publi c в другой элемент - PullRequest
0 голосов
/ 05 марта 2020

У меня есть задача добавить цифровую подпись и публичный ключ подписчика c в файл XML. Файл XML, о котором идет речь, выглядел бы так:

<data>
<head>
    <field1>foo</field2>
    <fieldn>bar</fieldn>
</head>
<headSigner>John Doe</headSigner>
<signerPublicKey>dfgdgd...sdfgdgdsg</signerPublicKey>
<headSignature>sdafa...sfsafsasdfsafasd</headSignature>
</data>

Это часто или даже выполнимо? Я могу написать что-то в Python или Powershell, что бы: 1) Написать заголовок XML и выгрузить его в файл. 2) Запустите gpg, чтобы подписать файл с флагом --clear-sign. 3) Разбор подписанного файла, который gpg создает для строки подписи. 4) Добавьте эту строку к соответствующему элементу в XML.

. Есть ли более простой или стандартный способ сделать это? Может быть, модуль Python или Powershell, который уже настроен для этого?

...