我想用 Python 中的p12证书对 PDF 进行签名,但我不知道如何开始、使用哪些库或如何操作。
\n我很了解数字签名的工作原理,但我想用 Python 来实现。如果有任何帮助,我将不胜感激。
\n我看到了 的示例endesive,但我认为endesive使用RSA ,并且我想使用ECDSA来实现。
我不知道是否没关系,因为p12包含了一切。
\nimport datetime\nfrom cryptography.hazmat import backends\nfrom cryptography.hazmat.primitives.serialization import pkcs12\n\nfrom endesive.pdf import cms\n\n#nuevo = cms.sign()\n\n\n\ndef firmar(contrase\xc3\xb1a, certificado, pdf):\n date = datetime.datetime.utcnow() - datetime.timedelta(hours=12)\n date = date.strftime("D:%Y%m%d%H%M%S+00\'00\'")\n dct = {\n "aligned": 0,\n "sigflags": 3,\n "sigflagsft": 132,\n "sigpage": 0,\n "sigbutton": True,\n "sigfield": "Signature1",\n "auto_sigfield": True,\n "sigandcertify": True,\n "signaturebox": (470, 840, 570, 640),\n "signature": "Aqu\xc3\xad va la firma",\n …Run Code Online (Sandbox Code Playgroud)