Integrate local OpenSSL TSA for timestamping
Replaced HTTPTimeStamper with LocalOpensslTimestamp for TSA operations using a local OpenSSL CLI. Updated related configurations and dependencies to support this change, enhancing the timestamping process's reliability and security.
This commit is contained in:
@@ -1,6 +1,16 @@
|
||||
from sign import SignOrchestrator
|
||||
|
||||
orchestrator = SignOrchestrator('./assets/dummy.p12','http://freetsa.org/tsr', pkcs12_password=None)
|
||||
"""
|
||||
This is a script to sign a file with the dummy assets
|
||||
|
||||
It is created mainly for testing purpose
|
||||
"""
|
||||
|
||||
orchestrator = SignOrchestrator('./assets/dummy.p12',
|
||||
'/home/julien/dev/chill/sign-pdf-worker/ts-authority/rootca.conf',
|
||||
'5678',
|
||||
'/home/julien/dev/chill/sign-pdf-worker/ts-authority/ca/tsa-chain.pem',
|
||||
pkcs12_password=None)
|
||||
|
||||
with open('./assets/test.pdf', 'rb') as input:
|
||||
signed_content = orchestrator.sign(reason="first signer", signature_index=0,
|
||||
@@ -11,9 +21,9 @@ with open('./assets/test.pdf', 'rb') as input:
|
||||
output.write(signed_content.read())
|
||||
|
||||
with open('./assets/test_signed_0.pdf', 'rb') as input:
|
||||
signed_content = orchestrator.sign(reason="second signer", signature_index=1,
|
||||
input_content=input.read(), box_place=(100, 600, 300, 660), on_page=0,
|
||||
signer_text="M. Bah Mamadou")
|
||||
signed_content = orchestrator.sign(reason="second signer", signature_index=1,
|
||||
input_content=input.read(), box_place=(100, 600, 300, 660), on_page=0,
|
||||
signer_text="M. Bah Mamadou")
|
||||
|
||||
with open('./assets/test_signed_1.pdf', 'wb') as output:
|
||||
output.write(signed_content.read())
|
||||
with open('./assets/test_signed_1.pdf', 'wb') as output:
|
||||
output.write(signed_content.read())
|
||||
|
||||
Reference in New Issue
Block a user