

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

Essa é a API REST para Secure Packager and Encoder Key Exchange (SPEKE) v1. Use esta especificação para fornecer a proteção de direitos autorais de DRM aos clientes que usam criptografia. Para estar em conformidade com o SPEKE, seu provedor de chaves de DRM deve expor a API REST descrita nesta especificação. O criptografador faz chamadas de API ao seu provedor de chaves.

**nota**  
Os exemplos de código nesta especificação são apenas para fins de ilustração. Você não pode executar os exemplos porque eles não fazem parte de uma implementação completa do SPEKE.

O SPEKE usa a definição de estrutura de dados do DASH Industry Forum Content Protection Information Exchange Format (DASH-IF-CPIX) para troca de chaves, com algumas restrições. DASH-IF-CPIXdefine um esquema para fornecer uma troca extensível de vários DRM da plataforma DRM para o criptografador. Isso permite a criptografia de conteúdo para todos os formatos adaptáveis de empacotamento de taxa de bits no momento da compactação de conteúdo e empacotamento. Os formatos adaptáveis de empacotamento de taxa de bits incluem HLS, DASH e MSS.

Para obter informações detalhadas sobre o formato de troca, consulte a especificação CPIX do DASH Industry Forum em https://dashif. org/docs/DASH-IF-CPIX-v2-0.pdf.

**Topics**
+ [API SPEKE v1: Personalizações e restrições para a especificação do DASH-IF](speke-constraints.md)
+ [API SPEKE v1: Componentes de carga útil padrão](standard-payload-components.md)
+ [API SPEKE v1: Exemplos de chamadas de método de fluxo de trabalho em tempo real](live-workflow-methods.md)
+ [API SPEKE v1: Exemplos de chamadas de método de fluxo de trabalho de VOD](vod-workflow-methods.md)
+ [API SPEKE v1: Criptografia de chave de conteúdo](content-key-encryption.md)
+ [API SPEKE v1: Heartbeat](heartbeat.md)
+ [SPEKE API v1: Substituindo o identificador de chave](kid-override.md)