Microsoft Information Protection (MIP) SDK for C++: Reference 1.15
Doxygen-generated documentation for MIP SDK written in C++
Loading...
Searching...
No Matches
ParsedPublishingLicense Class Referenceabstract

#include <src/api/mip/protection/parsed_publishing_license.h>

Public Member Functions

virtual std::shared_ptr< LicenseConnectionInfoGetConnectionInfo ()=0
 Gets the connection info.
 
virtual const std::string & GetContentId ()=0
 Gets the content id.
 
virtual std::shared_ptr< LicenseDescriptorGetDescriptor ()=0
 Gets the descriptor.
 
virtual const std::vector< std::string > & GetDomains ()=0
 Gets the license domains.
 
virtual const std::string & GetDoubleKeyAlgorithm ()=0
 Gets the double key algorithm.
 
virtual const std::vector< uint8_t > & GetEncryptedRightsData ()=0
 Gets the encrypted rights data.
 
virtual const std::chrono::time_point< std::chrono::system_clock > & GetIssuedTime ()=0
 Gets the issued time.
 
virtual const std::string & GetIssuerId ()=0
 Gets the issuer id.
 
virtual const mip::LabelInfo & GetLabelInfo ()=0
 Gets the label info of the license, if applicable.
 
virtual const std::string & GetOwner ()=0
 Gets the owner.
 
virtual const std::string & GetReferralInfoUrl ()=0
 Gets the referral info url.
 
virtual const std::string & GetServerPublicCert ()=0
 Gets the server public cert.
 
virtual const std::vector< std::shared_ptr< LicenseApplicationData > > & GetSignedApplicationData ()=0
 Gets the signed application data.
 

Detailed Description

Definition at line 47 of file parsed_publishing_license.h.

Member Function Documentation

◆ GetConnectionInfo()

virtual std::shared_ptr< LicenseConnectionInfo > ParsedPublishingLicense::GetConnectionInfo ( )
pure virtual

Gets the connection info.

◆ GetContentId()

virtual const std::string & ParsedPublishingLicense::GetContentId ( )
pure virtual

Gets the content id.

◆ GetDescriptor()

virtual std::shared_ptr< LicenseDescriptor > ParsedPublishingLicense::GetDescriptor ( )
pure virtual

Gets the descriptor.

◆ GetDomains()

virtual const std::vector< std::string > & ParsedPublishingLicense::GetDomains ( )
pure virtual

Gets the license domains.

◆ GetDoubleKeyAlgorithm()

virtual const std::string & ParsedPublishingLicense::GetDoubleKeyAlgorithm ( )
pure virtual

Gets the double key algorithm.

◆ GetEncryptedRightsData()

virtual const std::vector< uint8_t > & ParsedPublishingLicense::GetEncryptedRightsData ( )
pure virtual

Gets the encrypted rights data.

Used internally by the SDK. Applications should not try to decipher or modify this data.

◆ GetIssuedTime()

virtual const std::chrono::time_point< std::chrono::system_clock > & ParsedPublishingLicense::GetIssuedTime ( )
pure virtual

Gets the issued time.

◆ GetIssuerId()

virtual const std::string & ParsedPublishingLicense::GetIssuerId ( )
pure virtual

Gets the issuer id.

◆ GetLabelInfo()

virtual const mip::LabelInfo & ParsedPublishingLicense::GetLabelInfo ( )
pure virtual

Gets the label info of the license, if applicable.

◆ GetOwner()

virtual const std::string & ParsedPublishingLicense::GetOwner ( )
pure virtual

Gets the owner.

◆ GetReferralInfoUrl()

virtual const std::string & ParsedPublishingLicense::GetReferralInfoUrl ( )
pure virtual

Gets the referral info url.

◆ GetServerPublicCert()

virtual const std::string & ParsedPublishingLicense::GetServerPublicCert ( )
pure virtual

Gets the server public cert.

◆ GetSignedApplicationData()

virtual const std::vector< std::shared_ptr< LicenseApplicationData > > & ParsedPublishingLicense::GetSignedApplicationData ( )
pure virtual

Gets the signed application data.


The documentation for this class was generated from the following file: