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: