192 Commits

Author SHA1 Message Date
Paul van Brouwershaven
08b31dc8f9 Add error handling for context.InputFile.Seek operation 2024-07-07 16:42:04 +02:00
Paul van Brouwershaven
a0da9873d4 Fix writeXrefTable to handle PDFs with multiple revisions
- Refactor xref table writing logic to correctly parse existing entries
- Add support for variable first object ID in xref table
- Implement dynamic calculation of new xref entries
- Improve error handling and reporting

This change resolves issue #4 with malformed xref tables when signing PDFs
that have undergone multiple revisions.
2024-07-07 16:42:04 +02:00
dependabot[bot]
e6e59033a0 Bump golang.org/x/crypto from 0.23.0 to 0.24.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.23.0 to 0.24.0.
- [Commits](https://github.com/golang/crypto/compare/v0.23.0...v0.24.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-10 20:40:26 +02:00
dependabot[bot]
91775e5071 Bump golang.org/x/text from 0.15.0 to 0.16.0
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.15.0...v0.16.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-10 20:36:14 +02:00
dependabot[bot]
8909d106b3 Bump golang.org/x/crypto from 0.22.0 to 0.23.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.22.0 to 0.23.0.
- [Commits](https://github.com/golang/crypto/compare/v0.22.0...v0.23.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-06 20:53:39 +02:00
dependabot[bot]
abecaaacc9 Bump golang.org/x/crypto from 0.21.0 to 0.22.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.21.0 to 0.22.0.
- [Commits](https://github.com/golang/crypto/compare/v0.21.0...v0.22.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-08 21:05:26 +02:00
Paul van Brouwershaven
69100a0e44 Update badges 2024-03-14 20:36:37 +01:00
Paul van Brouwershaven
43bee3cd01 Remove old action 2024-03-14 20:24:59 +01:00
dependabot[bot]
a3abe6e023 Bump golang.org/x/crypto from 0.19.0 to 0.21.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.19.0 to 0.21.0.
- [Commits](https://github.com/golang/crypto/compare/v0.19.0...v0.21.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-14 20:16:11 +01:00
Daniel Hernández
c34fd5f0cc test: add test to cover /Names in catalog 2024-03-14 20:12:02 +01:00
Daniel Hernández
5a0cd0a9b9 fix: add embedded file(s) to catalog 2024-03-14 20:12:02 +01:00
Paul van Brouwershaven
8b036403a6 Update codecov action 2024-03-14 20:09:10 +01:00
Paul van Brouwershaven
ea6995f171 Update golangci-lint.yml 2024-03-14 20:09:10 +01:00
dependabot[bot]
3fe840b920 Bump golang.org/x/crypto from 0.18.0 to 0.19.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.18.0 to 0.19.0.
- [Commits](https://github.com/golang/crypto/compare/v0.18.0...v0.19.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-12 20:06:06 +01:00
dependabot[bot]
c2175dd7b0 Bump golang.org/x/crypto from 0.17.0 to 0.18.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.17.0 to 0.18.0.
- [Commits](https://github.com/golang/crypto/compare/v0.17.0...v0.18.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-08 19:51:47 +01:00
dependabot[bot]
f57d98c1f9 Bump golang.org/x/crypto from 0.16.0 to 0.17.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.16.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-18 20:22:13 +01:00
dependabot[bot]
421a83f42e Bump golang.org/x/crypto from 0.15.0 to 0.16.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.15.0 to 0.16.0.
- [Commits](https://github.com/golang/crypto/compare/v0.15.0...v0.16.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-27 14:13:58 -05:00
dependabot[bot]
5dabb5bc1b Bump golang.org/x/crypto from 0.14.0 to 0.15.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.14.0 to 0.15.0.
- [Commits](https://github.com/golang/crypto/compare/v0.14.0...v0.15.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-13 19:30:16 +01:00
dependabot[bot]
6434283885 Bump golang.org/x/text from 0.13.0 to 0.14.0
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.13.0 to 0.14.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.13.0...v0.14.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-11 16:09:17 +01:00
dependabot[bot]
e7a36e3cce Bump golang.org/x/crypto from 0.13.0 to 0.14.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.13.0 to 0.14.0.
- [Commits](https://github.com/golang/crypto/compare/v0.13.0...v0.14.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-11 09:02:02 +02:00
dependabot[bot]
9b77e1fcf4 Bump golang.org/x/crypto from 0.11.0 to 0.13.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.11.0 to 0.13.0.
- [Commits](https://github.com/golang/crypto/compare/v0.11.0...v0.13.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-11 21:00:51 +02:00
dependabot[bot]
c4ae9b9866 Bump golang.org/x/text from 0.12.0 to 0.13.0
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.12.0 to 0.13.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.12.0...v0.13.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-04 20:28:01 +02:00
dependabot[bot]
2dd9b9d5cd Bump golang.org/x/text from 0.11.0 to 0.12.0
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.11.0...v0.12.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-07 21:20:06 +02:00
dependabot[bot]
b580690cfb Bump golang.org/x/crypto from 0.10.0 to 0.11.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/golang/crypto/compare/v0.10.0...v0.11.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-10 21:17:29 +02:00
dependabot[bot]
d27e628714 Bump golang.org/x/crypto from 0.9.0 to 0.10.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.9.0 to 0.10.0.
- [Commits](https://github.com/golang/crypto/compare/v0.9.0...v0.10.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-19 21:13:04 +02:00
dependabot[bot]
3d88d2cd13 Bump golang.org/x/text from 0.9.0 to 0.10.0
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.9.0 to 0.10.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.9.0...v0.10.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-12 21:02:20 +02:00
dependabot[bot]
c3a7e60abe Bump golang.org/x/crypto from 0.8.0 to 0.9.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/crypto/compare/v0.8.0...v0.9.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-15 21:02:51 +02:00
Paul van Brouwershaven
110438cfb7 Update import path 2023-04-17 20:57:36 +02:00
dependabot[bot]
4a3aef1578 Bump golang.org/x/crypto from 0.7.0 to 0.8.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.7.0 to 0.8.0.
- [Release notes](https://github.com/golang/crypto/releases)
- [Commits](https://github.com/golang/crypto/compare/v0.7.0...v0.8.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-10 22:07:21 +02:00
Paul van Brouwershaven
520e98cf4f Update go action 2023-03-14 14:46:50 +01:00
Paul van Brouwershaven
4fb6fafba6 Use UTF-16BE encoding when required
Fix #2
2023-03-10 09:10:05 +01:00
dependabot[bot]
7fd1d3df69 Bump golang.org/x/crypto from 0.6.0 to 0.7.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/golang/crypto/releases)
- [Commits](https://github.com/golang/crypto/compare/v0.6.0...v0.7.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-09 16:33:11 +01:00
Paul van Brouwershaven
e0d0063ef4 Fix loopclosure 2023-03-09 16:16:00 +01:00
Paul van Brouwershaven
1a1f980849 Update golangci-lint 2023-03-09 15:49:28 +01:00
Paul van Brouwershaven
8d9f4537c3 Fix codecov branch 2023-02-20 15:51:33 +01:00
Paul van Brouwershaven
007b08d4d1 Replace deprecated ioutil package 2023-02-20 15:46:37 +01:00
Paul van Brouwershaven
9d4a20b926 Replace deprecated ioutil.ReadFile with os.ReadFile 2023-02-20 15:39:49 +01:00
Paul van Brouwershaven
7baf70327f Dependabot configuration 2023-02-20 13:36:47 +01:00
Paul van Brouwershaven
8986ee90a9 Update packages 2023-02-20 13:18:05 +01:00
Paul van Brouwershaven
d3f4c77359 Remove unused function 2022-07-15 17:32:33 +02:00
Paul van Brouwershaven
3cb9cdebfe Output json 2022-07-15 17:29:22 +02:00
Paul van Brouwershaven
29901d0b08 Improve test 2022-07-15 17:23:46 +02:00
Paul van Brouwershaven
50420e5013 Set default DigestAlgorithm with SHA256 2022-07-15 17:22:57 +02:00
Paul van Brouwershaven
dcc44d5779 DigestAlgorithm & SigningCertificate attribute 2022-07-15 15:42:10 +02:00
Paul van Brouwershaven
6224a363e9 Add comment about PDFSigner 2022-07-08 17:55:34 +02:00
Paul van Brouwershaven
5a4ccb37cc Fix spelling 2022-07-04 17:17:36 +02:00
Paul van Brouwershaven
f3ce4f488a Update build flag 2022-07-04 17:16:14 +02:00
Paul van Brouwershaven
ee03a9e538 Can't run in parallel because reusign keys & certs 2022-07-04 17:14:05 +02:00
Paul van Brouwershaven
5d4de61c21 Make placeholder constant 2022-07-04 17:11:41 +02:00
Paul van Brouwershaven
b2486f9aa7 Update PKCS7 and time stamp libraries 2022-07-04 16:35:43 +02:00