Microsoft Information Protection (MIP) SDK for C++: Reference 1.16
Doxygen-generated documentation for MIP SDK written in C++
|
Holds the details of a Publishing License used to create a protection handler. More...
#include <src/api/mip/protection/protection_common_types.h>
Public Member Functions | |
std::shared_ptr< LicenseConnectionInfo > | GetConnectionInfo () const |
const std::string & | GetContentId () const |
std::shared_ptr< LicenseDescriptor > | GetDescriptor () const |
const std::vector< std::string > & | GetDomains () const |
const std::string & | GetDoubleKeyAlgorithm () const |
const std::vector< uint8_t > & | GetEncryptedRightsData () const |
bool | GetIsDoubleKeyLicense () const |
const std::chrono::time_point< std::chrono::system_clock > & | GetIssuedTime () const |
const std::string & | GetIssuerId () const |
const mip::LabelInfo | GetLabelInfo () const |
const std::string & | GetOwner () const |
const std::vector< uint8_t > & | GetPreLicense () const |
const std::string & | GetReferralInfoUrl () const |
const std::string & | GetSealedKeyType () const |
const std::vector< uint8_t > & | GetSerializedPublishingLicense () const |
const std::string & | GetServerPublicCertificate () const |
const std::vector< std::shared_ptr< LicenseApplicationData > > & | GetSignedApplicationData () const |
bool | HasPreLicense () const |
bool | IsLicenseParsed () const |
PublishingLicenseInfo (const std::vector< uint8_t > &serializedPreLicense, const std::vector< uint8_t > &serializedPublishingLicense) | |
PublishingLicenseInfo (const std::vector< uint8_t > &serializedPublishingLicense) | |
void | SetParsedData (const std::vector< std::string > &domains, const std::string &serverPublicCert, const std::string &contentId, const std::string &issuerId) |
void | SetParsedData (std::shared_ptr< ParsedPublishingLicense > parsedPublishingLicense) |
Private Attributes | |
std::shared_ptr< LicenseConnectionInfo > | mConnectionInfo |
std::string | mContentId |
std::shared_ptr< LicenseDescriptor > | mDescriptor |
std::vector< std::string > | mDomains |
std::string | mDoubleKeyAlgorithm |
std::vector< uint8_t > | mEncryptedRightsData |
bool | mIsParsed |
std::chrono::time_point< std::chrono::system_clock > | mIssuedTime |
std::string | mIssuerId |
LabelInfo | mLabelInfo |
std::string | mOwner |
std::vector< uint8_t > | mPreLicense |
std::string | mReferralInfoUrl |
std::string | mSealedKeyType |
std::vector< uint8_t > | mSerializedPublishingLicense |
std::string | mServerPublicCert |
std::vector< std::shared_ptr< LicenseApplicationData > > | mSignedApplicationData |
Holds the details of a Publishing License used to create a protection handler.
Definition at line 53 of file protection_common_types.h.
|
inline |
Definition at line 55 of file protection_common_types.h.
|
inline |
Definition at line 62 of file protection_common_types.h.
|
inline |
Definition at line 117 of file protection_common_types.h.
References mConnectionInfo.
|
inline |
|
inline |
Definition at line 118 of file protection_common_types.h.
References mDescriptor.
|
inline |
Definition at line 107 of file protection_common_types.h.
References mDomains.
|
inline |
Definition at line 115 of file protection_common_types.h.
References mDoubleKeyAlgorithm.
|
inline |
Definition at line 123 of file protection_common_types.h.
References mEncryptedRightsData.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 119 of file protection_common_types.h.
References mReferralInfoUrl.
|
inline |
Definition at line 110 of file protection_common_types.h.
References mSealedKeyType.
|
inline |
|
inline |
Definition at line 108 of file protection_common_types.h.
References mServerPublicCert.
|
inline |
Definition at line 120 of file protection_common_types.h.
References mSignedApplicationData.
|
inline |
|
inline |
|
inline |
Definition at line 92 of file protection_common_types.h.
References mContentId, mDomains, mIsParsed, mIssuerId, and mServerPublicCert.
|
inline |
Definition at line 71 of file protection_common_types.h.
References mConnectionInfo, mContentId, mDescriptor, mDomains, mDoubleKeyAlgorithm, mEncryptedRightsData, mIsParsed, mIssuedTime, mIssuerId, mLabelInfo, mOwner, mReferralInfoUrl, mSealedKeyType, mServerPublicCert, and mSignedApplicationData.
|
private |
Definition at line 137 of file protection_common_types.h.
Referenced by GetConnectionInfo(), and SetParsedData().
|
private |
Definition at line 131 of file protection_common_types.h.
Referenced by GetContentId(), SetParsedData(), and SetParsedData().
|
private |
Definition at line 138 of file protection_common_types.h.
Referenced by GetDescriptor(), and SetParsedData().
|
private |
Definition at line 129 of file protection_common_types.h.
Referenced by GetDomains(), SetParsedData(), and SetParsedData().
|
private |
Definition at line 135 of file protection_common_types.h.
Referenced by GetDoubleKeyAlgorithm(), GetIsDoubleKeyLicense(), and SetParsedData().
|
private |
Definition at line 143 of file protection_common_types.h.
Referenced by GetEncryptedRightsData(), and SetParsedData().
|
private |
Definition at line 134 of file protection_common_types.h.
Referenced by IsLicenseParsed(), SetParsedData(), and SetParsedData().
|
private |
Definition at line 141 of file protection_common_types.h.
Referenced by GetIssuedTime(), and SetParsedData().
|
private |
Definition at line 132 of file protection_common_types.h.
Referenced by GetIssuerId(), SetParsedData(), and SetParsedData().
|
private |
Definition at line 142 of file protection_common_types.h.
Referenced by GetLabelInfo(), and SetParsedData().
|
private |
Definition at line 136 of file protection_common_types.h.
Referenced by GetOwner(), and SetParsedData().
|
private |
Definition at line 126 of file protection_common_types.h.
Referenced by GetPreLicense(), and HasPreLicense().
|
private |
Definition at line 139 of file protection_common_types.h.
Referenced by GetReferralInfoUrl(), and SetParsedData().
|
private |
Definition at line 133 of file protection_common_types.h.
Referenced by GetSealedKeyType(), and SetParsedData().
|
private |
Definition at line 127 of file protection_common_types.h.
Referenced by GetSerializedPublishingLicense().
|
private |
Definition at line 130 of file protection_common_types.h.
Referenced by GetServerPublicCertificate(), SetParsedData(), and SetParsedData().
|
private |
Definition at line 140 of file protection_common_types.h.
Referenced by GetSignedApplicationData(), and SetParsedData().