diff options
-rw-r--r-- | vcl/source/gdi/pdfwriter_impl.cxx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/vcl/source/gdi/pdfwriter_impl.cxx b/vcl/source/gdi/pdfwriter_impl.cxx index 06a56044a3e8..174db9ec50c7 100644 --- a/vcl/source/gdi/pdfwriter_impl.cxx +++ b/vcl/source/gdi/pdfwriter_impl.cxx @@ -6915,9 +6915,7 @@ bool PDFWriterImpl::finalizeSignature() NSSCMSAttribute timestamp; - timestamp.type.type = siBuffer; - timestamp.type.data = NULL; - timestamp.type.len = 0; + // timestamp.type filled in below SECItem values[2]; values[0] = response.timeStampToken; @@ -6940,11 +6938,13 @@ bool PDFWriterImpl::finalizeSignature() } typetag.offset = SEC_OID_UNKNOWN; // ??? typetag.desc = "id-aa-timeStampToken"; - typetag.mechanism = CKM_INVALID_MECHANISM; // ??? + typetag.mechanism = CKM_SHA256; // ??? typetag.supportedExtension = UNSUPPORTED_CERT_EXTENSION; // ??? timestamp.typeTag = &typetag; - timestamp.encoded = PR_TRUE; + timestamp.type = typetag.oid; // ??? + + timestamp.encoded = PR_TRUE; // ??? if (my_NSS_CMSSignerInfo_AddUnauthAttr(cms_signer, ×tamp) != SECSuccess) { |