NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky
Crypto for Laravel

Inštalácia

Pridajte balík cez Composer. Service provider aj globálny alias fasády Crypto sa načítajú automaticky — nie je čo publikovať, žiadna migrácia a nič na zapájanie:

composer require roundly-consulting/crypto-for-laravel

Čo service provider registruje

Provider je zámerne minimálny a nikdy nevytvára objekt, ktorý by držal tajný kľúč. Bezstavové služby bez kľúčov registruje ako singletony v kontajneri, takže ich môžete resolvovať alebo injektovať:

  • Jose\Jws — podpisovanie a overovanie kompaktných aj flattened JWS.
  • Cose\CborDecoder a Asn1\DerDecoder — striktné parsery CBOR a DER.
  • Signature\KeyVerifier — overovanie podpisov riadené kľúčom.
  • CryptoManager — cieľ za fasádou Crypto.
use RoundlyConsulting\Crypto\CryptoManager;
use RoundlyConsulting\Crypto\Jose\Jws;
use RoundlyConsulting\Crypto\Signature\KeyVerifier;

// Key-less, stateless services are container singletons — resolve or inject them:
$jws      = app(Jws::class);
$verifier = app(KeyVerifier::class);
$crypto   = app(CryptoManager::class);   // the Crypto facade target

Všetko s kľúčom — signer Hs, Rs, Es či EdDSA — si zostavíte vo vlastnom service provideri z vlastnej konfigurácie. Pozrite si časť Dizajn bez konfigurácie.

Overenie inštalácie

Balík pridá do php artisan about sekciu Crypto. Hlási iba schopnosti — nikdy kľúčový materiál, tajný kľúč ani cestu — vrátane toho, či je na tomto serveri dostupné EdDSA:

php artisan about   # "Crypto" section: JOSE / JWS, JWK / X.509, EdDSA (Ed25519)

Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

Ďalšie spôsoby podpory vrátane kryptomien

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.