

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# API SPEKE v1
<a name="the-speke-api"></a>

Questa è l'API REST per Secure Packager and Encoder Key Exchange (SPEKE) v1. Usa questa specifica per garantire la protezione del copyright DRM per i clienti che utilizzano la crittografia. Per essere conforme a SPEKE, il provider di chiavi DRM deve esporre l'API REST descritta in questa specifica. Il componente di crittografia effettua le chiamate API al provider di chiavi.

**Nota**  
Il codice di esempio in questa specifica è soltanto indicativo. Non è possibile eseguire gli esempi perché non sono parte di un'implementazione SPEKE completa.

SPEKE utilizza la definizione della struttura dei dati del DASH Industry Forum Content Protection Information Exchange Format (DASH-IF-CPIX) per lo scambio di chiavi, con alcune restrizioni. DASH-IF-CPIXdefinisce uno schema per fornire uno scambio multiDRM estensibile dalla piattaforma DRM all'encryptor. In questo modo viene abilitata la crittografia dei contenuti per tutti i formati di pacchetti con frequenza di bit adattiva al momento della compressione e della pacchettizzazione dei contenuti. I formati di pacchettizzazione con frequenza di bit adattiva includono HLS, DASH e MSS.

Per informazioni dettagliate sul formato di scambio, consultate la specifica CPIX del DASH Industry Forum all'indirizzo https://dashif. org/docs/DASH-IF-CPIX-v2-0.pdf.

**Topics**
+ [SPEKE API v1 - Personalizzazioni e vincoli alla specifica DASH-IF](speke-constraints.md)
+ [SPEKE API v1 - Componenti di payload standard](standard-payload-components.md)
+ [SPEKE API v1 - Esempi di chiamate al metodo Live Workflow](live-workflow-methods.md)
+ [SPEKE API v1 - Esempi di chiamate al metodo di lavoro VOD](vod-workflow-methods.md)
+ [SPEKE API v1 - Crittografia con chiave di contenuto](content-key-encryption.md)
+ [API SPEKE v1 - Heartbeat](heartbeat.md)
+ [SPEKE API v1 - Sovrascrivere l'identificatore della chiave](kid-override.md)