Skip to content

Releases: hoto/jenkins-credentials-decryptor

1.2.2

09 Apr 10:50
Compare
Choose a tag to compare

Changelog

ec1ece0 Add tokens and ApiTokens secrets
c997a8a Update readme
0fe79ef Update readme

1.2.0

11 Nov 19:05
2ac073e
Compare
Choose a tag to compare

Changelog

2ac073e Release 1.2.0
f88d857 feat: pickup secrets outside global domain (#7)

1.1.1

30 Oct 12:40
ece894d
Compare
Choose a tag to compare

Changelog

ece894d Release 1.1.1

1.1.0

04 Oct 21:00
3259560
Compare
Choose a tag to compare

Changelog

e73291c Add --version flag

1.0.0

04 Oct 20:08
6761e7a
Compare
Choose a tag to compare

Changelog

8f0286b Print output in json format (by default)

0.0.9

30 Sep 21:04
61b773b
Compare
Choose a tag to compare

Changelog

4b5fea7 Allow double clicking secrets selection

0.0.8

01 Jul 10:13
03ebfb2
Compare
Choose a tag to compare

Changelog

c3ba3db Add Makefile and .cirleci config
6542c40 Add badges to readme
7430485 Add dockerfile
b7c0a9e Add goreleaser config
aa22e9a Add main.go
acada4c Add test resources copied from local jenkins
37cb990 Add test resources for jenkins 1.625.1
845c41f Add todos before I go to sleep
415f50a Cleanup main
af5db66 Copy credentials.xml from the original file
9ae53b7 Copy master.key the way it was originally
5221a44 Correct docker run command in readme
5a383bd Correct go path in readme
afe6ec2 Correct path to main.go in goreleaser config
3099f7f Decrypt all base64 strings
c9f346e Decrypt hudson.util.Secret using AES-128 ECB mode
63718f7 Decrypt legacy credentials (before v1)
a4e8e3c Decrypting credentials in the most ugly way, don't look
bc7a9c5 Determine if string is base64 encoded by trying to decode it
a7c91bd Duplicate ENVs in docker build, just to make the build pass
f481ad0 Extract function in credentials.xml
a7509b3 Extract readCredentialsXml function
bd83a59 Figuring out how to decrypt hudson.util.Secret, draft version
ac52e23 Fix failing test
84ff16c Fix goreleaser location to main file
10d4641 Fix typo in readme
87ae324 Get file paths from passed flags
ba068a4 Init
a4048d1 Make ENVs visible to all stages in docker build
3a0e4ab Merge pull request #1 from hoto/decode-credentials-without-brackets
830086b Move credentials.go from cryptography package to xml package
74a3432 Move decrypted secret to a file for tests purposes
eca11cb Move decrypting credentials to cryptography/credentials.go
dcc9aae Move printing credentials to main()
3d71379 Move test resources to jenkins_2.141
b8168e8 Parse credentials.xml file
7e37d17 Pass credentials xml as bytes to ParseCredentialsXml()
e55aa5c Pass decrypting unit test
e1cda8d Pass file path to ReadCredentials()
3830a93 Print credentials from credentials.xml
07e15d4 Print credentials.xml node bodies^
9c642ef Recursively reduce nested credentials fields
f345b67 Refactor readCredentialsXml()
048e9a2 Refactoring credentials.go
7d6fa3b Refactoring credentials.go, part 2
b0d90f8 Refactoring credentials.go, part 3
22f5e15 Refactoring credentials.go, part 4
1e27d96 Release 0.0.7
b511af8 Remove ::::MAGIC:::: from the legacy decrypted credentials
78bd1b1 Rename couple of variables in tests
da9abd1 Rename files package to cryptography
567f7f1 Restructure project to follow Standard Go Project Layout
9d1d67b Return error from parsing credentials upstream
8737dfc Return replaced string
2bf7aba Simplify docker setup and run instructions
be216df Switch to Go Modules and GH actions
09fb0be Test decrypting credentials, break it down a bit
f7e2cb0 Test decryption of hudson secret containing no checksum
2712e83 Test reading the credentials from xml file
25146fc Trim decrypted hudson secret to 16 bytes
573b853 Trim whitespaces in credentials values
03ebfb2 Update Dockerfile go image which support Go Modules
077f3d1 Update readme
b7c0f88 Update readme
bf401b5 Update readme with instructions how to run the binary on jenkins
81d800e Use /go directory in go builds
7eab622 Use full golang docker image with make installed

0.0.6-alpha

14 May 15:57
3a0e4ab
Compare
Choose a tag to compare
0.0.6-alpha Pre-release
Pre-release

Changelog

37cb990 Add test resources for jenkins 1.625.1
5a383bd Correct go path in readme
3099f7f Decrypt all base64 strings
63718f7 Decrypt legacy credentials (before v1)
bc7a9c5 Determine if string is base64 encoded by trying to decode it
3a0e4ab Merge pull request #1 from hoto/decode-credentials-without-brackets
dcc9aae Move printing credentials to main()
3d71379 Move test resources to jenkins_2.141
048e9a2 Refactoring credentials.go
7d6fa3b Refactoring credentials.go, part 2
b0d90f8 Refactoring credentials.go, part 3
22f5e15 Refactoring credentials.go, part 4
b511af8 Remove ::::MAGIC:::: from the legacy decrypted credentials
78bd1b1 Rename couple of variables in tests
8737dfc Return replaced string
09fb0be Test decrypting credentials, break it down a bit

0.0.5-alpha

04 May 17:02
Compare
Choose a tag to compare
0.0.5-alpha Pre-release
Pre-release

Changelog

c3ba3db Add Makefile and .cirleci config
6542c40 Add badges to readme
7430485 Add dockerfile
b7c0a9e Add goreleaser config
aa22e9a Add main.go
acada4c Add test resources copied from local jenkins
845c41f Add todos before I go to sleep
415f50a Cleanup main
af5db66 Copy credentials.xml from the original file
9ae53b7 Copy master.key the way it was originally
5221a44 Correct docker run command in readme
afe6ec2 Correct path to main.go in goreleaser config
c9f346e Decrypt hudson.util.Secret using AES-128 ECB mode
a4e8e3c Decrypting credentials in the most ugly way, don't look
a7c91bd Duplicate ENVs in docker build, just to make the build pass
f481ad0 Extract function in credentials.xml
a7509b3 Extract readCredentialsXml function
bd83a59 Figuring out how to decrypt hudson.util.Secret, draft version
ac52e23 Fix failing test
84ff16c Fix goreleaser location to main file
10d4641 Fix typo in readme
87ae324 Get file paths from passed flags
ba068a4 Init
a4048d1 Make ENVs visible to all stages in docker build
830086b Move credentials.go from cryptography package to xml package
74a3432 Move decrypted secret to a file for tests purposes
eca11cb Move decrypting credentials to cryptography/credentials.go
b8168e8 Parse credentials.xml file
7e37d17 Pass credentials xml as bytes to ParseCredentialsXml()
e55aa5c Pass decrypting unit test
e1cda8d Pass file path to ReadCredentials()
3830a93 Print credentials from credentials.xml
07e15d4 Print credentials.xml node bodies^
9c642ef Recursively reduce nested credentials fields
f345b67 Refactor readCredentialsXml()
da9abd1 Rename files package to cryptography
567f7f1 Restructure project to follow Standard Go Project Layout
9d1d67b Return error from parsing credentials upstream
2bf7aba Simplify docker setup and run instructions
f7e2cb0 Test decryption of hudson secret containing no checksum
2712e83 Test reading the credentials from xml file
25146fc Trim decrypted hudson secret to 16 bytes
573b853 Trim whitespaces in credentials values
81d800e Use /go directory in go builds
7eab622 Use full golang docker image with make installed