Class: TencentCloud::Drm::V20181115::AddFairPlayPemRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20181115/models.rb

Overview

AddFairPlayPem请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pem = nil, ask = nil, pemdecryptkey = nil, bailorid = nil, priority = nil) ⇒ AddFairPlayPemRequest

Returns a new instance of AddFairPlayPemRequest.



40
41
42
43
44
45
46
# File 'lib/v20181115/models.rb', line 40

def initialize(pem=nil, ask=nil, pemdecryptkey=nil, bailorid=nil, priority=nil)
  @Pem = pem
  @Ask = ask
  @PemDecryptKey = pemdecryptkey
  @BailorId = bailorid
  @Priority = priority
end

Instance Attribute Details

#AskObject

请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对私钥文件中的字段进行加密,并对加密结果进行base64编码。请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对Ask字符串进行加密,并对加密结果进行base64编码。openssl在生成rsa时,可能会需要设置加密密钥,请记住设置的密钥。请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对解密密钥进行加密,并对加密结果进行base64编码。该值可以不传,后台将自动分配一个优先级。

Parameters:

  • Pem:

    加密后的fairplay方案申请时使用的私钥。

  • Ask:

    加密后的fairplay方案申请返回的ask数据。

  • PemDecryptKey:

    私钥的解密密钥。

  • BailorId:

    委托者Id,适用于托管自身证书的客户。普通客户无需填该字段。

  • Priority:

    私钥的优先级,优先级数值越高,优先级越高。



38
39
40
# File 'lib/v20181115/models.rb', line 38

def Ask
  @Ask
end

#BailorIdObject

请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对私钥文件中的字段进行加密,并对加密结果进行base64编码。请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对Ask字符串进行加密,并对加密结果进行base64编码。openssl在生成rsa时,可能会需要设置加密密钥,请记住设置的密钥。请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对解密密钥进行加密,并对加密结果进行base64编码。该值可以不传,后台将自动分配一个优先级。

Parameters:

  • Pem:

    加密后的fairplay方案申请时使用的私钥。

  • Ask:

    加密后的fairplay方案申请返回的ask数据。

  • PemDecryptKey:

    私钥的解密密钥。

  • BailorId:

    委托者Id,适用于托管自身证书的客户。普通客户无需填该字段。

  • Priority:

    私钥的优先级,优先级数值越高,优先级越高。



38
39
40
# File 'lib/v20181115/models.rb', line 38

def BailorId
  @BailorId
end

#PemObject

请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对私钥文件中的字段进行加密,并对加密结果进行base64编码。请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对Ask字符串进行加密,并对加密结果进行base64编码。openssl在生成rsa时,可能会需要设置加密密钥,请记住设置的密钥。请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对解密密钥进行加密,并对加密结果进行base64编码。该值可以不传,后台将自动分配一个优先级。

Parameters:

  • Pem:

    加密后的fairplay方案申请时使用的私钥。

  • Ask:

    加密后的fairplay方案申请返回的ask数据。

  • PemDecryptKey:

    私钥的解密密钥。

  • BailorId:

    委托者Id,适用于托管自身证书的客户。普通客户无需填该字段。

  • Priority:

    私钥的优先级,优先级数值越高,优先级越高。



38
39
40
# File 'lib/v20181115/models.rb', line 38

def Pem
  @Pem
end

#PemDecryptKeyObject

请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对私钥文件中的字段进行加密,并对加密结果进行base64编码。请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对Ask字符串进行加密,并对加密结果进行base64编码。openssl在生成rsa时,可能会需要设置加密密钥,请记住设置的密钥。请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对解密密钥进行加密,并对加密结果进行base64编码。该值可以不传,后台将自动分配一个优先级。

Parameters:

  • Pem:

    加密后的fairplay方案申请时使用的私钥。

  • Ask:

    加密后的fairplay方案申请返回的ask数据。

  • PemDecryptKey:

    私钥的解密密钥。

  • BailorId:

    委托者Id,适用于托管自身证书的客户。普通客户无需填该字段。

  • Priority:

    私钥的优先级,优先级数值越高,优先级越高。



38
39
40
# File 'lib/v20181115/models.rb', line 38

def PemDecryptKey
  @PemDecryptKey
end

#PriorityObject

请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对私钥文件中的字段进行加密,并对加密结果进行base64编码。请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对Ask字符串进行加密,并对加密结果进行base64编码。openssl在生成rsa时,可能会需要设置加密密钥,请记住设置的密钥。请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对解密密钥进行加密,并对加密结果进行base64编码。该值可以不传,后台将自动分配一个优先级。

Parameters:

  • Pem:

    加密后的fairplay方案申请时使用的私钥。

  • Ask:

    加密后的fairplay方案申请返回的ask数据。

  • PemDecryptKey:

    私钥的解密密钥。

  • BailorId:

    委托者Id,适用于托管自身证书的客户。普通客户无需填该字段。

  • Priority:

    私钥的优先级,优先级数值越高,优先级越高。



38
39
40
# File 'lib/v20181115/models.rb', line 38

def Priority
  @Priority
end

Instance Method Details

#deserialize(params) ⇒ Object



48
49
50
51
52
53
54
# File 'lib/v20181115/models.rb', line 48

def deserialize(params)
  @Pem = params['Pem']
  @Ask = params['Ask']
  @PemDecryptKey = params['PemDecryptKey']
  @BailorId = params['BailorId']
  @Priority = params['Priority']
end