Source release 15.2.0
This commit is contained in:
@@ -25,21 +25,23 @@ class ServiceCertificate;
|
||||
|
||||
class CertificateProvisioning {
|
||||
public:
|
||||
CertificateProvisioning(metrics::CryptoMetrics* metrics) :
|
||||
crypto_session_(CryptoSession::MakeCryptoSession(metrics)),
|
||||
cert_type_(kCertificateWidevine),
|
||||
service_certificate_(new ServiceCertificate()) {}
|
||||
CertificateProvisioning(metrics::CryptoMetrics* metrics)
|
||||
: crypto_session_(CryptoSession::MakeCryptoSession(metrics)),
|
||||
cert_type_(kCertificateWidevine),
|
||||
service_certificate_(new ServiceCertificate()) {}
|
||||
~CertificateProvisioning() {}
|
||||
|
||||
CdmResponseType Init(const std::string& service_certificate);
|
||||
|
||||
// Construct a valid provisioning request.
|
||||
// The request will be sent to the provisioning server.
|
||||
CdmResponseType GetProvisioningRequest(
|
||||
SecurityLevel requested_security_level, CdmCertificateType cert_type,
|
||||
const std::string& cert_authority, const std::string& origin,
|
||||
const std::string& spoid, CdmProvisioningRequest* request,
|
||||
std::string* default_url);
|
||||
CdmResponseType GetProvisioningRequest(SecurityLevel requested_security_level,
|
||||
CdmCertificateType cert_type,
|
||||
const std::string& cert_authority,
|
||||
const std::string& origin,
|
||||
const std::string& spoid,
|
||||
CdmProvisioningRequest* request,
|
||||
std::string* default_url);
|
||||
|
||||
// Process the provisioning response.
|
||||
CdmResponseType HandleProvisioningResponse(
|
||||
@@ -48,12 +50,11 @@ class CertificateProvisioning {
|
||||
|
||||
private:
|
||||
CdmResponseType SetSpoidParameter(
|
||||
const std::string& origin,
|
||||
const std::string& spoid,
|
||||
const std::string& origin, const std::string& spoid,
|
||||
video_widevine::ProvisioningRequest* request);
|
||||
|
||||
video_widevine::SignedProvisioningMessage::ProtocolVersion
|
||||
GetProtocolVersion();
|
||||
GetProtocolVersion();
|
||||
|
||||
std::unique_ptr<CryptoSession> crypto_session_;
|
||||
CdmCertificateType cert_type_;
|
||||
|
||||
Reference in New Issue
Block a user