---
title: "Algoritmy a Ed25519 — Passkeys for Laravel | Roundly"
description: "ES256 a RS256 hneď po inštalácii, Ed25519 (EdDSA) voliteľne s ext-sodium — a žiadny nepreverený algoritmus sa neakceptuje."
url: https://roundly-consulting.com/sk/open-source/navody/passkeys-for-laravel/algoritmy
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Passkeys for Laravel](https://roundly-consulting.com/sk/open-source/navody/passkeys-for-laravel.md)

# Algoritmy a Ed25519

algorithms je zoznam ID COSE algoritmov, ktoré sa ponúkajú a akceptujú, v poradí preferencie. Relying party akceptuje práve tri:

| Hodnota | COSE ID | Poznámka |
| --- | --- | --- |
| `ES256` | \-7 | ECDSA P-256 / SHA-256. Predvolene zapnutý. |
| `RS256` | \-257 | RSASSA-PKCS1-v1\_5 / SHA-256. Predvolene zapnutý. |
| `EdDSA` | \-8 | Ed25519. Vyžaduje ext-sodium; predvolene vypnutý. |

## Zapnutie Ed25519

Overovanie Ed25519 je plne implementované; predvolene je vypnuté len preto, že vyžaduje ext-sodium. Keď je toto rozšírenie nainštalované na každom serveri, ktorý tieto kľúče overuje, pridajte ho do config/passkeys.php:

```php
use RoundlyConsulting\Crypto\Cose\CoseAlgorithm;

'algorithms' => [
    CoseAlgorithm::ES256->value,   // -7
    CoseAlgorithm::RS256->value,   // -257
    CoseAlgorithm::EdDSA->value,   // -8 (requires ext-sodium)
],
```

## Žiadna zámena algoritmov

Register CoseAlgorithm pochádza z crypto-for-laravel a je zámerne širší — obsahuje aj ES384 a ES512. Táto relying party akceptuje len ES256, RS256 a EdDSA (PasskeyConfig::SUPPORTED\_ALGORITHMS); akýkoľvek iný identifikátor vyhodí InvalidConfiguration už pri štarte, namiesto ponúkania algoritmu, na ktorom ceremónia nebola preverená.

Pri prihlásení sa algoritmus overenia číta z COSE kľúča uloženého kľúča — nikdy nie z podpísanej odpovede — a nakonfigurovaný allowlist sa vynucuje už pri registrácii.

## 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](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## 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.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/passkeys-for-laravel.md)
