Holds the details of a Publishing License used to create a protection handler.
More...
#include <protection_common_types.h>
Holds the details of a Publishing License used to create a protection handler.
◆ PublishingLicenseInfo() [1/2]
| PublishingLicenseInfo::PublishingLicenseInfo |
( |
const std::vector< uint8_t > & | serializedPublishingLicense | ) |
|
|
inline |
◆ PublishingLicenseInfo() [2/2]
| PublishingLicenseInfo::PublishingLicenseInfo |
( |
const std::vector< uint8_t > & | serializedPreLicense, |
|
|
const std::vector< uint8_t > & | serializedPublishingLicense ) |
|
inline |
◆ GetConnectionInfo()
◆ GetContentId()
| const std::string & PublishingLicenseInfo::GetContentId |
( |
| ) |
const |
|
inline |
◆ GetDescriptor()
◆ GetDomains()
| const std::vector< std::string > & PublishingLicenseInfo::GetDomains |
( |
| ) |
const |
|
inline |
◆ GetDoubleKeyAlgorithm()
| const std::string & PublishingLicenseInfo::GetDoubleKeyAlgorithm |
( |
| ) |
const |
|
inline |
◆ GetEncryptedRightsData()
| const std::vector< uint8_t > & PublishingLicenseInfo::GetEncryptedRightsData |
( |
| ) |
const |
|
inline |
◆ GetIsDoubleKeyLicense()
| bool PublishingLicenseInfo::GetIsDoubleKeyLicense |
( |
| ) |
const |
|
inline |
◆ GetIssuedTime()
| const std::chrono::time_point< std::chrono::system_clock > & PublishingLicenseInfo::GetIssuedTime |
( |
| ) |
const |
|
inline |
◆ GetIssuerId()
| const std::string & PublishingLicenseInfo::GetIssuerId |
( |
| ) |
const |
|
inline |
◆ GetLabelInfo()
| const mip::LabelInfo PublishingLicenseInfo::GetLabelInfo |
( |
| ) |
const |
|
inline |
◆ GetOwner()
| const std::string & PublishingLicenseInfo::GetOwner |
( |
| ) |
const |
|
inline |
◆ GetPreLicense()
| const std::vector< uint8_t > & PublishingLicenseInfo::GetPreLicense |
( |
| ) |
const |
|
inline |
◆ GetReferralInfoUrl()
| const std::string & PublishingLicenseInfo::GetReferralInfoUrl |
( |
| ) |
const |
|
inline |
◆ GetSealedKeyType()
| const std::string & PublishingLicenseInfo::GetSealedKeyType |
( |
| ) |
const |
|
inline |
◆ GetSerializedPublishingLicense()
| const std::vector< uint8_t > & PublishingLicenseInfo::GetSerializedPublishingLicense |
( |
| ) |
const |
|
inline |
◆ GetServerPublicCertificate()
| const std::string & PublishingLicenseInfo::GetServerPublicCertificate |
( |
| ) |
const |
|
inline |
◆ GetSignedApplicationData()
| const std::vector< std::shared_ptr< LicenseApplicationData > > & PublishingLicenseInfo::GetSignedApplicationData |
( |
| ) |
const |
|
inline |
◆ HasPreLicense()
| bool PublishingLicenseInfo::HasPreLicense |
( |
| ) |
const |
|
inline |
◆ IsLicenseParsed()
| bool PublishingLicenseInfo::IsLicenseParsed |
( |
| ) |
const |
|
inline |
◆ SetParsedData() [1/2]
| void PublishingLicenseInfo::SetParsedData |
( |
const std::vector< std::string > & | domains, |
|
|
const std::string & | serverPublicCert, |
|
|
const std::string & | contentId, |
|
|
const std::string & | issuerId ) |
|
inline |
◆ SetParsedData() [2/2]
◆ mConnectionInfo
◆ mContentId
| std::string PublishingLicenseInfo::mContentId |
|
private |
◆ mDescriptor
◆ mDomains
| std::vector<std::string> PublishingLicenseInfo::mDomains |
|
private |
◆ mDoubleKeyAlgorithm
| std::string PublishingLicenseInfo::mDoubleKeyAlgorithm |
|
private |
◆ mEncryptedRightsData
| std::vector<uint8_t> PublishingLicenseInfo::mEncryptedRightsData |
|
private |
◆ mIsParsed
| bool PublishingLicenseInfo::mIsParsed |
|
private |
◆ mIssuedTime
| std::chrono::time_point<std::chrono::system_clock> PublishingLicenseInfo::mIssuedTime |
|
private |
◆ mIssuerId
| std::string PublishingLicenseInfo::mIssuerId |
|
private |
◆ mLabelInfo
◆ mOwner
| std::string PublishingLicenseInfo::mOwner |
|
private |
◆ mPreLicense
| std::vector<uint8_t> PublishingLicenseInfo::mPreLicense |
|
private |
◆ mReferralInfoUrl
| std::string PublishingLicenseInfo::mReferralInfoUrl |
|
private |
◆ mSealedKeyType
| std::string PublishingLicenseInfo::mSealedKeyType |
|
private |
◆ mSerializedPublishingLicense
| std::vector<uint8_t> PublishingLicenseInfo::mSerializedPublishingLicense |
|
private |
◆ mServerPublicCert
| std::string PublishingLicenseInfo::mServerPublicCert |
|
private |
◆ mSignedApplicationData
The documentation for this class was generated from the following file: