Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Parameter Encryption Zend Crypt Bundle Laravel Package

picodexter/parameter-encryption-zend-crypt-bundle

Symfony bundle for encrypting and decrypting application parameters with Zend Crypt. Helps protect sensitive configuration values such as credentials and API keys at rest, with a simple service-based API for secure parameter handling.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framework upgrade planning: v1.1.0 adds Symfony 4.x support, which is the concrete enabler for running this package on Laravel 5.7/5.8+ and later 6.x/7.x-era applications. If your roadmap includes a Laravel version bump, this release is the dependency-side green light for that workstream.
  • Security and compliance posture: this is a cryptography-adjacent dependency, so the roadmap question is not "do we want it" but "what is our supported-version matrix and patching SLA." v1.1.0 widens that matrix (Symfony 4, zend-crypt 3) — a compliance-relevant fact to record in your dependency register.
  • Build vs. buy: encryption/decryption, key handling, and cipher abstraction are exactly the kind of code you should not write yourself. Vendor-provided backend adapters (Symfony, Zend) are a strong argument to buy/adopt rather than build, provided the maintenance signal stays healthy.
  • Use cases unlocked: applications requiring pluggable crypto backends — multi-tenant apps with per-tenant key strategies, migrations between cipher suites, or services bridging a Symfony-based legacy component and a Laravel front end — benefit directly from the dual-backend support added here.
  • Migration sequencing: the zendframework 3.x line is on a path toward the Laminas fork. Supporting zend-crypt 3.x extends the runway but does not remove the eventual fork/migration decision from the roadmap. Treat it as a scheduled item, not a closed one.
  • Release hygiene signal: removing PHP CS Fixer and PHPUnit dist files from git exports is packaging-only and non-breaking, but it is a small positive indicator that the maintainer is curating the distributed artifact rather than dumping the repo. Worth noting in a vendor-health scorecard, not worth a decision on its own.

When to Consider This Package

Adopt when:

  • You need encryption/crypto primitives with multiple interchangeable backends and do not want to own that surface area.
  • You are on (or moving to) Symfony 4.x-era components — v1.1.0 is the minimum version for that stack, so older tags are effectively excluded from your evaluation.
  • You still have a zendframework/zend-crypt 3.x dependency in the tree and need a bridge rather than a rewrite.
  • Your team has no dedicated crypto owner and would otherwise reach for hand-rolled openssl_* calls, which is the worse outcome.

Look elsewhere or pause when:

  • Your target platform is Symfony 5+/Laravel 9+ only. v1.1.0 does not claim support beyond Symfony 4.x, and a package tracking an older Symfony major is a compatibility cliff on your next upgrade.
  • Your dependency policy forbids abandoned upstreams. zendframework packages are end-of-life in favor of Laminas; supporting 3.x is a bridge, not a destination. If policy is strict, require a Laminas path or choose an alternative.
  • You need a maintained security disclosure process, formal CVE response, or FIPS-validated crypto. This release note tells you about compatibility and packaging, not about security governance — verify that separately before adopting.
  • The scope is trivial (one symmetric encrypt/decrypt with a single key). Laravel's built-in Crypt facade may be sufficient and is one fewer dependency to track.

How to Pitch It (Stakeholders)

To executives: We evaluated a PHP/Laravel encryption package whose new v1.1.0 release broadens platform compatibility — it now works with Symfony 4.x and the 3.x line of the Zend cryptography library. The practical effect is that we can adopt it on our current-generation Laravel stack instead of being blocked on an older framework. Risk to flag: one of the two supported cryptography libraries is being retired upstream, so this buys us time and compatibility but does not eliminate a future migration. No breaking changes in this release; the other changes are packaging cleanup.

To engineering: v1.1.0 is additive — Symfony 4.x and zend-crypt 3.x support — plus removal of PHP CS Fixer and PHPUnit dist configs from git exports. Nothing to refactor. Two things to action: (1) pin ^1.1 as the floor if you are on a Symfony 4 stack, since earlier tags will not resolve; (2) file a ticket to track the zendframework → Laminas transition, because supporting zend-crypt 3.x is a compatibility bridge and we should not let it silently become permanent. Verify the crypto configuration against our key-management standards before rollout — the release notes cover compatibility, not security review.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route