Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): bump pycryptodomex from 3.17 to 3.21.0 in /demos/jans-tent #9649

Closed

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 2, 2024

Bumps pycryptodomex from 3.17 to 3.21.0.

Release notes

Sourced from pycryptodomex's releases.

v3.20.0 - Amiens

New features

  • Added support for TurboSHAKE128 and TurboSHAKE256.
  • Added method Crypto.Hash.new() to generate a hash object given a hash name.
  • Added support for AES-GCM encryption of PBES2 and PKCS#8 containers.
  • Added support for SHA-2 and SHA-3 algorithms in PBKDF2 when creating PBES2 and PKCS#8 containers.
  • Export of RSA keys accepts the prot_params dictionary as parameter to control the number of iterations for PBKDF2 and scrypt.
  • C unit tests also run on non-x86 architectures.

Resolved issues

  • GH#787: Fixed autodetect logic for GCC 14 in combination with LTO.

v3.20.0 - Amiens (pycryptodomex)

New features

  • Added support for TurboSHAKE128 and TurboSHAKE256.
  • Added method Crypto.Hash.new() to generate a hash object given a hash name.
  • Added support for AES-GCM encryption of PBES2 and PKCS#8 containers.
  • Added support for SHA-2 and SHA-3 algorithms in PBKDF2 when creating PBES2 and PKCS#8 containers.
  • Export of RSA keys accepts the prot_params dictionary as parameter to control the number of iterations for PBKDF2 and scrypt.
  • C unit tests also run on non-x86 architectures.

Resolved issues

  • GH#787: Fixed autodetect logic for GCC 14 in combination with LTO.

v3.19.1 - Zeil

Resolved issues

  • Fixed a side-channel leakage with OAEP decryption that could be exploited to carry out a Manger attack. Thanks to Hubert Kario.

v3.19.1 - Zeil (pycryptodomex)

Resolved issues

  • Fixed a side-channel leakage with OAEP decryption that could be exploited to carry out a Manger attack. Thanks to Hubert Kario.

... (truncated)

Changelog

Sourced from pycryptodomex's changelog.

3.21.0 (30 September 2024) ++++++++++++++++++++++++++

New features

  • By setting the PYCRYPTODOME_DISABLE_GMP environment variable, the GMP library will not be used even if detected.
  • Add support for Curve25519 / X25519.
  • Add support for Curve448 / X448.
  • Add attribute curve to EccPoint and EccXPoint classes, with the canonical name of the curve.
  • GH#781: the label for the SP800_108_Counter KDF may now contain zero bytes. Thanks to Julien Rische.
  • GH#814: RSA keys for PSS can be imported.

Resolved issues

  • GH#810: fixed negation of Ed25519 points.
  • GH#819: accept an RFC5916 ECPrivateKey even if it doesn't contain any of the optional elements (parameters [0] and publicKey[1]).

Other changes

  • Remove support for Python 3.5.

3.20.0 (9 January 2024) ++++++++++++++++++++++++++

New features

  • Added support for TurboSHAKE128 and TurboSHAKE256.
  • Added method Crypto.Hash.new() to generate a hash object given a hash name.
  • Added support for AES-GCM encryption of PBES2 and PKCS#8 containers.
  • Added support for SHA-2 and SHA-3 algorithms in PBKDF2 when creating PBES2 and PKCS#8 containers.
  • Export of RSA keys accepts the prot_params dictionary as parameter to control the number of iterations for PBKDF2 and scrypt.
  • C unit tests also run on non-x86 architectures.

Resolved issues

  • GH#787: Fixed autodetect logic for GCC 14 in combination with LTO.

3.19.1 (28 December 2023) ++++++++++++++++++++++++++

... (truncated)

Commits
  • 5e40a18 Bump version
  • cd4cb45 Fix docs and changelog
  • d499d27 Decrypt PKCS#8 key even if the password is empty
  • 0c86527 Build wheel on Windows 2019
  • fdd7892 Bump required version of pycryptodome-test-vectors
  • 5040405 Build wheel for Python 3.13
  • 19494e0 Bump version for test vectors package
  • 66420a7 Fix tests for x448/x25519
  • 05bcdff Add tag for Python 3.13
  • 2ddda6a Fixed typo in documentation
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

devrimyatar and others added 30 commits July 8, 2024 08:38
* chore: 1.1.3-SNAPSHOT to 1.1.3

Signed-off-by: moabu <[email protected]>

* chore: modify image tags

Signed-off-by: moabu <[email protected]>

* chore: add 1.1.3 to version list in readme

Signed-off-by: moabu <[email protected]>

* docs: lock configuration schema declaration (#8862)

doc: lock config documentation

Signed-off-by: pujavs <[email protected]>

* chore: update Dockerfile

Signed-off-by: moabu <[email protected]>

* chore: update prereelase chart flag

Signed-off-by: moabu <[email protected]>

---------

Signed-off-by: moabu <[email protected]>
Signed-off-by: pujavs <[email protected]>
Co-authored-by: pujavs <[email protected]>
* docs: auto-generated property docs

* docs: auto-generated Swagger SPEC docs
* chore: release 1.1.4 SNAPSHOT

Signed-off-by: moabu <[email protected]>

* fix: add conditionals on running tests

Signed-off-by: moabu <[email protected]>

---------

Signed-off-by: moabu <[email protected]>
)

* feat(jans-auth-server): added jti and client_id to userinfo #8763

Signed-off-by: YuriyZ <[email protected]>

* docs(jans-auth-server): added jti and client_id to userinfo #8763

Signed-off-by: YuriyZ <[email protected]>

---------

Signed-off-by: YuriyZ <[email protected]>
…8819)

* feat(jans-lock): Implemented token2entiy mapper, crypto module, correct LockMaster config handling, Restructured codebase

Signed-off-by: sokorototo <[email protected]>

* chore(jans-lock): Added documentation via README.md, fixed token registration endpoint

Signed-off-by: sokorototo <[email protected]>

* chore(jans-lock): Expanded documentation a bit

Signed-off-by: sokorototo <[email protected]>

* chore(jans-lock): fixed typo

Signed-off-by: sokorototo <[email protected]>

* docs(jans-lock): Updated readme, further developments on token2entity

Signed-off-by: sokorototo <[email protected]>

* feat(jans-lock): Use  claim from SSA_JWT in Dynamic Client Registration

Signed-off-by: sokorototo <[email protected]>

* chore(jans-lock): Clean local tree

Signed-off-by: sokorototo <[email protected]>

* docs(jans-lock): Added instructions for Web builds

Signed-off-by: sokorototo <[email protected]>

* chore(jans-lock): Separated out SSE into module

Signed-off-by: sokorototo <[email protected]>

* feat(jans-lock): Initial cedarling SSE status list update support

Signed-off-by: sokorototo <[email protected]>

* docs(jans-lock): Added special instructions for cedarling usage on the Web

Signed-off-by: sokorototo <[email protected]>

---------

Signed-off-by: sokorototo <[email protected]>
Co-authored-by: Mohammad Abudayyeh <[email protected]>
* feat: enable missing services in docker monolith

Signed-off-by: moabu <[email protected]>

* ci: fix missing FQDN parse

Signed-off-by: moabu <[email protected]>

---------

Signed-off-by: moabu <[email protected]>
ci: fix override on runnign tests and registered FQDN

Signed-off-by: moabu <[email protected]>
* docs(nav): restructure config section

Signed-off-by: ossdhaval <[email protected]>

* docs(nav): add doc file for missing sections

Signed-off-by: ossdhaval <[email protected]>

* docs(nav): add files

Signed-off-by: ossdhaval <[email protected]>

* docs(nav): add config guide file for custom assets

Signed-off-by: ossdhaval <[email protected]>

* docs(nav): move device auth and passwd validation to recipes

Signed-off-by: ossdhaval <[email protected]>

* docs(fix): update the tag

Signed-off-by: ossdhaval <[email protected]>

* docs(fix): add placeholder content

Signed-off-by: ossdhaval <[email protected]>

* docs:remove comments from plugins

Signed-off-by: ossdhaval <[email protected]>

* docs: relocate files

Signed-off-by: ossdhaval <[email protected]>

* docs: relocate SCIM guides

Signed-off-by: ossdhaval <[email protected]>

* docs: move fido2 config doc

Signed-off-by: ossdhaval <[email protected]>

* docs: update links and paths to point to new file locations

Signed-off-by: ossdhaval <[email protected]>

* fix(docs): rollback commented section

Signed-off-by: ossdhaval <[email protected]>

---------

Signed-off-by: ossdhaval <[email protected]>
More Cedarling overview content

Signed-off-by: ossdhaval <[email protected]>
Co-authored-by: Michael Schwartz <[email protected]>
* fix(jans-auth):unable to login with super_gluu as acr

* fix(jans-auth):rename file name
Signed-off-by: Amro Misbah <[email protected]>
Co-authored-by: Mohammad Abudayyeh <[email protected]>
* feat(jans-lock-master): load token status list

Signed-off-by: Yuriy Movchan <[email protected]>

* fix(jans-lock): add SSE token status list message type

Signed-off-by: Yuriy Movchan <[email protected]>

---------

Signed-off-by: Yuriy Movchan <[email protected]>
* docs(messaging): update instructions

Signed-off-by: ossdhaval <[email protected]>

* docs(config): fix commands

Signed-off-by: ossdhaval <[email protected]>

* docs(config): proofreading

Signed-off-by: ossdhaval <[email protected]>

---------

Signed-off-by: ossdhaval <[email protected]>
* feat(jans-pycloudlib): add configuration schema

Signed-off-by: iromli <[email protected]>

* fix(jans-pycloudlib): add missing redis_password secret

Signed-off-by: iromli <[email protected]>

* fix(jans-pycloudlib): change default value for ldap_init_host configmap

Signed-off-by: iromli <[email protected]>

* fix(jans-pycloudlib): handle error when python-consul returns None instead of empty string

Signed-off-by: iromli <[email protected]>

* fix(jans-pycloudlib): resolve default kc_admin_password secret

Signed-off-by: iromli <[email protected]>

* chore: set empty string as default ldap configuration

Signed-off-by: iromli <[email protected]>

* test(jans-pycloudlib): remove unused err variable in test

Signed-off-by: iromli <[email protected]>

* chore: empty string as default ldapTrustStoreFn value

Signed-off-by: iromli <[email protected]>

* refactor: change type of optional_scopes configmap

Signed-off-by: iromli <[email protected]>

* refactor: set default value for optional_scopes configmap

Signed-off-by: iromli <[email protected]>

---------

Signed-off-by: iromli <[email protected]>
Co-authored-by: Mohammad Abudayyeh <[email protected]>
…les referencing xml namespace #8976 (#8977)

* fix(jans-linux-setup): improper scim configuration for jans kc #8210
* updated the keycloak configuration file to reflect the  configuration for the storage-spi

Signed-off-by: Rolain Djeumen <[email protected]>

* chore(jans-keycloak-integration): bump kc version to 24.0.0 #8315

Signed-off-by: Rolain Djeumen <[email protected]>

* fix(jans-keycloak-integration): security bugfixes #8954
* bumped nimbus oidc sdk version

Signed-off-by: Rolain Djeumen <[email protected]>

* fix(jans-keycloak-integration): security bugfixes #8954
* removed  old metadata parser and entityidhandler from `jans-core-saml`

Signed-off-by: Rolain Djeumen <[email protected]>

* fix(jans-keycloak-integration): security bugfixes #8954
* further removed old saml related code

Signed-off-by: Rolain Djeumen <[email protected]>

* fix(jans-keycloak-integration): security bugfixes #8654
* removed unused dependencies in jans-core-saml

Signed-off-by: Rolain Djeumen <[email protected]>

* fix(jans-keycloak-integration): scheduler throws error on metdata files referencing xml namespace #8976
* added missing xml namespace to SAMLMetadataNamespaceContext

Signed-off-by: Rolain Djeumen <[email protected]>

---------

Signed-off-by: Rolain Djeumen <[email protected]>
Co-authored-by: Mohammad Abudayyeh <[email protected]>
* fix(jans-linux-setup): improper scim configuration for jans kc #8210
* updated the keycloak configuration file to reflect the  configuration for the storage-spi

Signed-off-by: Rolain Djeumen <[email protected]>

* chore(jans-keycloak-integration): bump kc version to 24.0.0 #8315

Signed-off-by: Rolain Djeumen <[email protected]>

* fix(jans-keycloak-integration): security bugfixes #8954
* bumped nimbus oidc sdk version

Signed-off-by: Rolain Djeumen <[email protected]>

* fix(jans-keycloak-integration): security bugfixes #8954
* removed  old metadata parser and entityidhandler from `jans-core-saml`

Signed-off-by: Rolain Djeumen <[email protected]>

* fix(jans-keycloak-integration): security bugfixes #8954
* further removed old saml related code

Signed-off-by: Rolain Djeumen <[email protected]>

* fix(jans-keycloak-integration): security bugfixes #8654
* removed unused dependencies in jans-core-saml

Signed-off-by: Rolain Djeumen <[email protected]>

---------

Signed-off-by: Rolain Djeumen <[email protected]>
Co-authored-by: Mohammad Abudayyeh <[email protected]>
* fix(jans-linux-setup): improper scim configuration for jans kc #8210
* updated the keycloak configuration file to reflect the  configuration for the storage-spi

Signed-off-by: Rolain Djeumen <[email protected]>

* chore(jans-keycloak-integration): bump kc version to 24.0.0 #8315

Signed-off-by: Rolain Djeumen <[email protected]>

* fix(jans-config-api): broken build of saml config-api plugin #8963
* begin removing references to the metadata timer (functionality moved to the scheduler)

Signed-off-by: Rolain Djeumen <[email protected]>

* fix(jans-config-api): broken build of saml config-api plugin #8963
* removed references to MetadataValidationTimer
* refactored saml inbount and saml idp rest resource providers

Signed-off-by: Rolain Djeumen <[email protected]>

---------

Signed-off-by: Rolain Djeumen <[email protected]>
Co-authored-by: Mohammad Abudayyeh <[email protected]>
* feat:add couchabse and spanner

Signed-off-by: moabu <[email protected]>

* ci: parse couchbase and spanner docker compose files

Signed-off-by: moabu <[email protected]>

* ci: fix typo

Signed-off-by: moabu <[email protected]>

* ci: fix typo

Signed-off-by: moabu <[email protected]>

* ci: fix typo

Signed-off-by: moabu <[email protected]>

* fix: run spanner locally

Signed-off-by: moabu <[email protected]>

* fix: run spanner locally

Signed-off-by: moabu <[email protected]>

* fix: run spanner locally

Signed-off-by: moabu <[email protected]>

* fix: run spanner locally

Signed-off-by: moabu <[email protected]>

* fix: run spanner locally

Signed-off-by: moabu <[email protected]>

* fix: run spanner locally

Signed-off-by: moabu <[email protected]>

* fix: run spanner locally

Signed-off-by: moabu <[email protected]>

* fix: run spanner locally

Signed-off-by: moabu <[email protected]>

* fix: RUN_TEST parse

Signed-off-by: moabu <[email protected]>

* fix: RUN_TEST parse

Signed-off-by: moabu <[email protected]>

* fix: adjust spanner setup

Signed-off-by: moabu <[email protected]>

* ci: default don't install KC

Signed-off-by: moabu <[email protected]>

* chore: break out of setup

Signed-off-by: moabu <[email protected]>

---------

Signed-off-by: moabu <[email protected]>
* More Cedarling overview docs

* fix(docs): add links to navigation

Signed-off-by: ossdhaval <[email protected]>

---------

Signed-off-by: ossdhaval <[email protected]>
Co-authored-by: ossdhaval <[email protected]>
Co-authored-by: Mohammad Abudayyeh <[email protected]>
yuriyz and others added 11 commits September 30, 2024 12:30
* feat(jans-cedarling): add empty cedarling_python module that contain the binding to the python

Signed-off-by: Oleh Bohzok <[email protected]>

* feat(jans-cedarling): add python binding for AuthzConfig

Signed-off-by: Oleh Bohzok <[email protected]>

* feat(jans-cedarling): add python binding for MemoryLogConfig

Signed-off-by: Oleh Bohzok <[email protected]>

* feat(jans-cedarling): add python binding for OffLogConfig

Signed-off-by: Oleh Bohzok <[email protected]>

* feat(jans-cedarling): add python binding for StdOutLogConfig

Signed-off-by: Oleh Bohzok <[email protected]>

* chore(jans-cedarling): add README to python config module

Signed-off-by: Oleh Bohzok <[email protected]>

* feat(jans-cedarling): add python binding for PolicyStoreSource

Signed-off-by: Oleh Bohzok <[email protected]>

* feat(jans-cedarling): add python binding for PolicyStoreConfig

Signed-off-by: Oleh Bohzok <[email protected]>

* feat(jans-cedarling): add python binding for BootstrapConfig

Signed-off-by: Oleh Bohzok <[email protected]>

* chore(jans-cedarling): fix clippy warns

after update clippy

Signed-off-by: Oleh Bohzok <[email protected]>

* feat(jans-cedarling): make Cedarling implement Send + Sync to allow safely share between threads

It is necessary for python bindings

Signed-off-by: Oleh Bohzok <[email protected]>

* feat(jans-cedarling): add python binding for Cedarling instance

Signed-off-by: Oleh Bohzok <[email protected]>

* docs(jans-cedarling): add information about how to build python bindings

Signed-off-by: Oleh Bohzok <[email protected]>

* docs(jans-cedarling): add information about how to read documentation

Signed-off-by: Oleh Bohzok <[email protected]>

* docs(jans-cedarling): add information about location python bindings

Signed-off-by: Oleh Bohzok <[email protected]>

* docs(jans-cedarling): fix doc message

Signed-off-by: Oleh Bohzok <[email protected]>

* docs(jans-cedarling): fix doc message

Signed-off-by: Oleh Bohzok <[email protected]>

* docs(jans-cedarling): added information about python types definitions

Signed-off-by: Oleh Bohzok <[email protected]>

* chore(jans-cedarling): remove bad comment

Signed-off-by: Oleh Bohzok <[email protected]>

* chore(jans-cedarling): set to raise TypeError when set incorrect LogConfig

Signed-off-by: Oleh Bohzok <[email protected]>

* chore(jans-cedarling): improve error messages in the ParsePolicySetMessage

Signed-off-by: Oleh Bohzok <[email protected]>

* test(jans-cedarling): add pytest unit tests for cedarling python

Signed-off-by: Oleh Bohzok <[email protected]>

* docs(jans-cedarling): add information how to run python unit tests

Signed-off-by: Oleh Bohzok <[email protected]>

* chore(jans-cedarling): add with statement to python test test_load_policy_store

Signed-off-by: Oleh Bohzok <[email protected]>

* chore(jans-cedarling): add with statement to python example file

Signed-off-by: Oleh Bohzok <[email protected]>

* chore(jans-cedarling): remove outdated comment

Signed-off-by: Oleh Bohzok <[email protected]>

* chore(jans-cedarling): fix use expect instead of panic

Signed-off-by: Oleh Bohzok <[email protected]>

* chore(jans-cedarling): rename enum messages cases to usual rust naming

Signed-off-by: Oleh Bohzok <[email protected]>

* docs(jans-cedarling): fix spelling in README file

Signed-off-by: Oleh Bohzok <[email protected]>

* docs(jans-cedarling): make PyValueError message better for PolicyStoreConfig and AuthzConfig

Signed-off-by: Oleh Bohzok <[email protected]>

* chore(jans-cedarling):  rename python OffLogConfig to DisabledLoggingConfig

Signed-off-by: Oleh Bohzok <[email protected]>

* docs(jans-cedarling): in readme merge section Prerequisites and Installing the Python Library

Signed-off-by: Oleh Bohzok <[email protected]>

* docs(jans-cedarling): Changes to the python types documentation

docs(jans-cedarling): update docstring for python AuthzConfig

Signed-off-by: Oleh Bohzok <[email protected]>

docs(jans-cedarling): update docstring for python BootstrapConfig

Signed-off-by: Oleh Bohzok <[email protected]>

docs(jans-cedarling): update docstring for python MemoryLogConfig

Signed-off-by: Oleh Bohzok <[email protected]>

docs(jans-cedarling): update docstring for python DisabledLoggingConfig

Signed-off-by: Oleh Bohzok <[email protected]>

docs(jans-cedarling): update docstring for python PolicyStoreConfig

Signed-off-by: Oleh Bohzok <[email protected]>

docs(jans-cedarling): update docstring for python PolicyStoreSource

Signed-off-by: Oleh Bohzok <[email protected]>

docs(jans-cedarling): update docstring for python StdOutLogConfig

Signed-off-by: Oleh Bohzok <[email protected]>

docs(jans-cedarling): update docstring for python Cedarling

Signed-off-by: Oleh Bohzok <[email protected]>

docs(jans-cedarling): update docstring for python PolicyStoreConfig

Signed-off-by: Oleh Bohzok <[email protected]>

docs(jans-cedarling): update docstring for python MemoryLogConfig

Signed-off-by: Oleh Bohzok <[email protected]>

docs(jans-cedarling): update docstring for python BootstrapConfig

Signed-off-by: Oleh Bohzok <[email protected]>

docs(jans-cedarling): update docstring for python AuthzConfig

Signed-off-by: Oleh Bohzok <[email protected]>

docs(jans-cedarling): generate new PYTHON_TYPES.md

Signed-off-by: Oleh Bohzok <[email protected]>

* chore(jans-cedarling): fix minimal cedarling version

Signed-off-by: Oleh Bohzok <[email protected]>

---------

Signed-off-by: Oleh Bohzok <[email protected]>
Co-authored-by: Arnab Dutta <[email protected]>
* chore: skip plugin build #9591

Signed-off-by: jgomer2001 <[email protected]>

* fix: adjust supported casa plugins

Signed-off-by: Mohammad Abudayyeh <[email protected]>

* chore: remove agama project from plugin entry

Signed-off-by: Mohammad Abudayyeh <[email protected]>

---------

Signed-off-by: jgomer2001 <[email protected]>
Signed-off-by: Mohammad Abudayyeh <[email protected]>
Co-authored-by: Mohammad Abudayyeh <[email protected]>
* docs: cedarling documenation and diagram updates

* docs: added notes on log record types

---------

Co-authored-by: Dhaval D <[email protected]>
* fix(docs): jans fix url issue

Signed-off-by: ossdhaval <[email protected]>

* fix(docs): jans fix url issue

Signed-off-by: ossdhaval <[email protected]>

* fix(docs): jans fix url issue

Signed-off-by: ossdhaval <[email protected]>

---------

Signed-off-by: ossdhaval <[email protected]>
Signed-off-by: Dhaval D <[email protected]>
Signed-off-by: iromli <[email protected]>
Co-authored-by: Mohammad Abudayyeh <[email protected]>
ci: update scorecard version

Signed-off-by: moabu <[email protected]>
Bumps [pycryptodomex](https://github.com/Legrandin/pycryptodome) from 3.17 to 3.21.0.
- [Release notes](https://github.com/Legrandin/pycryptodome/releases)
- [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst)
- [Commits](Legrandin/pycryptodome@v3.17.0...v3.21.0)

---
updated-dependencies:
- dependency-name: pycryptodomex
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added kind-dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Oct 2, 2024
Copy link

dryrunsecurity bot commented Oct 2, 2024

DryRun Security Summary

The provided text summarizes the GitHub Actions workflows for the Janssen Project, focusing on automating tasks like building documentation, Docker images, and Java packages, while emphasizing security best practices such as hardening runners, managing dependencies, code signing, security analysis, and secure secrets management.

Expand for full summary

Summary:

The provided code changes cover a wide range of GitHub Actions workflows for the Janssen Project, a set of open-source identity and access management (IAM) tools. These workflows are designed to automate various tasks, such as building and publishing documentation, Docker images, and Java packages, as well as running code quality checks and security analysis.

The key security-related aspects of these changes include:

  1. Hardening the GitHub Actions Runner: Many of the workflows use the step-security/harden-runner action to enforce secure configurations for the GitHub Actions runner environment, such as setting the egress policy to "audit" mode.
  2. Secure Dependency Management: The workflows ensure that dependencies are kept up-to-date and free of known vulnerabilities, which is a crucial security practice.
  3. Code Signing and Integrity: Several workflows use GPG signing to ensure the integrity of the code changes and the published artifacts, such as Docker images and binary packages.
  4. Security Analysis and Monitoring: The workflows include steps for running security-focused analyses, such as the OSSF Scorecard tool, to assess the overall security posture of the project.
  5. Secure Secrets Management: The workflows use GitHub Secrets to store sensitive information, such as authentication tokens and signing keys, which helps to prevent the exposure of these credentials.

Overall, the provided code changes demonstrate a strong emphasis on security best practices and the implementation of various measures to ensure the security and integrity of the Janssen Project's codebase and artifacts.

Files Changed:

  1. .github/workflows/backport.yml: This workflow automates the process of creating backport pull requests for the Janssen Project repository.
  2. .github/workflows/activate-nightly-build.yml: This workflow is responsible for activating a nightly build process for the project.
  3. .github/dependabot.yml: This file configures Dependabot to automatically update dependencies across various components of the Janssen platform.
  4. .github/CODEOWNERS: This file specifies the individuals or teams responsible for reviewing and approving changes to specific files or directories within the repository.
  5. .github/pull_request_template.md: This file is a pull request template that provides a structured format for contributors to follow when submitting pull requests.
  6. .github/workflows/build-docs.yml: This workflow is responsible for publishing the documentation for the Janssen Project to GitHub Pages.
  7. .github/workflows/clean_github_cache.yml: This workflow is responsible for cleaning up the GitHub cache for a specific pull request.
  8. .github/workflows/delete_workflow_runs.yml: This workflow automatically deletes old workflow runs from the repository.
  9. .github/workflows/central_code_quality_check.yml: This workflow runs code quality checks on the project's codebase using SonarCloud.
  10. .github/workflows/dependency-review.yml: This workflow scans dependency manifest files for known-vulnerable versions of packages.
  11. .github/workflows/build-wars.yml: This workflow builds and publishes Java packages for the Janssen Project.
  12. .github/workflows/build-packages.yml: This workflow builds and publishes binary packages for the Janssen Project.
  13. .github/workflows/docker_build_image.yml: This workflow builds and publishes Docker images for the Janssen Project.
  14. .github/workflows/scorecard.yml: This workflow runs the OSSF Scorecard tool to analyze the security posture of the Janssen Project repository.
  15. .github/workflows/sync.yml: This workflow synchronizes changes from the JanssenProject/jans repository to the JanssenProject/terraform-provider-jans repository.
  16. .github/workflows/pr-ref-issue.yml: This workflow enforces that each Pull Request references an open issue in the repository.
  17. .github/workflows/jans_pycloud_build_package.yml: This workflow updates the jans-pycloudlib dependency in various Docker images used in the Janssen Project.
  18. .github/workflows/testcases.yml: This workflow runs test cases for the Janssen Project.
  19. .github/workflows/test_docker_linux_installer.yml: This workflow tests the Jans Linux installer, including the Terraform provider.

Code Analysis

We ran 9 analyzers against 30 files and 0 analyzers had findings. 9 analyzers had no findings.

View PR in the DryRun Dashboard.

@moabu moabu force-pushed the dependabot/pip/demos/jans-tent/pycryptodomex-3.21.0 branch from 7a1e50c to 70830cb Compare December 26, 2024 19:25
@moabu moabu force-pushed the main branch 2 times, most recently from 5126af2 to aa1b2ed Compare December 27, 2024 04:55
@moabu moabu force-pushed the dependabot/pip/demos/jans-tent/pycryptodomex-3.21.0 branch from 70830cb to 1e0be27 Compare December 27, 2024 04:55
@moabu moabu closed this Jan 14, 2025
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 14, 2025

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/pip/demos/jans-tent/pycryptodomex-3.21.0 branch January 14, 2025 09:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind-dependencies Pull requests that update a dependency file python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.