class ParsedPublishingLicenseBuilder

まとめ

メンバー 説明
public void SetDoメインs(const std::vector<std::string>& doメインs) ライセンス ドメインを設定します。
public void SetServerPublicCert(const std::string& serverPublicCert) サーバーのパブリック証明書を設定します。
public void SetContentId(const std::string& contentId) コンテンツ ID を設定します。
public void SetIssuerId(const std::string& issuerId) 発行者 ID を設定します。
public void SetDoubleKeyAlgorithm(const std::string& doubleKeyAlgorithm) 二重キー アルゴリズムを設定します。
public void SetOwner(const std::string& owner) 所有者を設定します。
public void SetConnectionInfo(std::shared_ptr<LicenseConnectionInfo> licenseConnectionInfo) 接続情報を設定します。
public void SetDescriptor(std::shared_ptr<LicenseDescriptor> descriptor) 記述子を設定します。
public void SetReferralInfoUrl(const std::string& referralInfoUrl) 参照情報の URL を設定します。
public void SetSignedApplicationData(const std::vector<std::shared_ptr<LicenseApplicationData>>& signedApplicationData) 署名されたアプリケーション データを設定します。
public void SetIssuedTime(const std::chrono::time_point<std::chrono::system_clock>& issuedTime) 発行時刻を設定します。
public void SetLabelInfo(const LabelInfo& labelInfo) ラベル情報を設定します。
public void SetEncryptedRightsData(const std::vector<uint8_t>& encryptedRightsData) 暗号化された権限データを設定します。
public std::shared_ptr<ParsedPublishingLicense> CreateParsedPublishingLicense() このオブジェクト インスタンスに設定されたプロパティを使用して、ParsedPublishingLicense を作成します。

メンバー

SetDomains 関数

ライセンス ドメインを設定します。

パラメーター:

  • domains:

SetServerPublicCert 関数

サーバーのパブリック証明書を設定します。

パラメーター:

  • serverPublicCert:

SetContentId 関数

コンテンツ ID を設定します。

パラメーター:

  • contentId:

SetIssuerId 関数

発行者 ID を設定します。

パラメーター:

  • issuerId:

SetDoubleKeyAlgorithm 関数

二重キー アルゴリズムを設定します。

パラメーター:

  • doubleKeyAlgorithm:

SetOwner 関数

所有者を設定します。

パラメーター:

  • owner:

SetConnectionInfo 関数

接続情報を設定します。

パラメーター:

  • licenseConnectionInfo:

SetDescriptor 関数

記述子を設定します。

パラメーター:

  • descriptor:

SetReferralInfoUrl 関数

参照情報の URL を設定します。

パラメーター:

  • referralInfoUrl:

SetSignedApplicationData 関数

署名されたアプリケーション データを設定します。

パラメーター:

  • signedApplicationData:

SetIssuedTime 関数

発行時刻を設定します。

パラメーター:

  • issuedTime:

SetLabelInfo 関数

ラベル情報を設定します。

パラメーター:

  • labelInfo:

SetEncryptedRightsData 関数

暗号化された権限データを設定します。

パラメーター:

  • encryptedRightsData:

CreateParsedPublishingLicense 関数

このオブジェクト インスタンスに設定されたプロパティを使用して、ParsedPublishingLicense を作成します。

戻り値: 新しい ParsedPublishingLicense インスタンス