Shaka Packager SDK
Public Attributes | List of all members
shaka::PlayreadyEncryptionParams Struct Reference

#include <crypto_params.h>

Public Attributes

std::string key_server_url
 Playready license / key server URL.
 
std::string program_identifier
 Playready program identifier.
 
std::string ca_file
 
std::string client_cert_file
 Absolute path to client certificate file.
 
std::string client_cert_private_key_file
 Absolute path to the private key file.
 
std::string client_cert_private_key_password
 Password to the private key file.
 
std::vector< uint8_t > key_id
 Provides a raw Playready KeyId.
 
std::vector< uint8_t > key
 Provides a raw Playready Key.
 

Detailed Description

Playready encryption parameters. Two different modes of playready key acquisition is supported: (1) Fetch from a key server. key_server_url and program_identifier are required. The presence of other parameters may be necessary depends on server configuration. (2) Provide the raw key directly. Both key_id and key are required. We are planning to merge this mode with RawKeyParams.

Definition at line 76 of file crypto_params.h.

Member Data Documentation

◆ ca_file

std::string shaka::PlayreadyEncryptionParams::ca_file

Absolute path to the Certificate Authority file for the server cert in PEM format.

Definition at line 83 of file crypto_params.h.


The documentation for this struct was generated from the following file: