RMS SDK for C++  0.2.1
A client library for using Microsoft RMS from Linux.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Crmsauth::AcquireTokenHandlerBase
 CArrayList
 Crmscore::modernapi::AuthenticationChallengeStructure for authentication information
 Crmsauth::AuthenticationContext
 Crmscore::modernapi::AuthenticationParametersCoordinates for OAuth authentication with Azure AD or AD FS
 Crmsauth::AuthenticationRequest
 Crmsauth::AuthenticationResult
 Crmsauth::Authenticator
 Crmsauth::AuthenticatorTemplate
 Crmsauth::AuthorizationResult
 Crmscrypto::api::CachedBlock
 Crmsauth::CallState
 Crmsauth::ClientAssertion
 Crmsauth::ClientAssertionCertificate
 Crmsauth::ClientCredential
 Crmsauth::ClientKey
 Crmscore::modernapi::CommonRightsRights supported by all apps
 Crmscore::modernapi::ConsentResult
 Crmsauth::Constants
 Crmscore::modernapi::EditableDocumentRightsRights that apply to editable documents
 Crmscore::modernapi::EmailRightsRights that apply to email
 Cenable_shared_from_this
 Crmsauth::ErrorResponse
 Cexception
 Crmscore::modernapi::GetProtectedFileStreamResultThe result of the ProtectedFileStream::Acquire operation
 Crmscore::modernapi::GetUserPolicyResultThe result of the UserPolicy::Acquire operation
 Crmsauth::HashUtils
 Crmsauth::HttpHelper
 Crmscore::modernapi::HttpHelperHelper class to add additional trusted CA certificates for use only with this library
 Crmscore::modernapi::IAuthenticationCallbackImplement this interface to provide an approach for getting an OAuth access token
 Crmscore::modernapi::IAuthenticationCallbackImplAuthentication callback implementation
 Crmscore::modernapi::IConsentRepresents a user's consent/refusal to allow usage of a given URL
 Crmscore::modernapi::IConsentCallbackCallback to be provided by library user to notify app user of actions to be taken and request their consent
 Crmscore::modernapi::IConsentCallbackImpl
 Crmscrypto::api::ICryptoEngine
 Crmscrypto::api::ICryptoHash
 Crmscrypto::api::ICryptoKey
 Crmscrypto::api::ICryptoProvider
 Crmsauth::IDateTime
 Crmsauth::IdToken
 Crmsauth::OAuthConstants::IdTokenClaim
 Crmsauth::IGuid
 Crmsauth::InstanceDiscoveryResponse
 Crmscrypto::api::IStreamBase interface for protected streams
 Crmsauth::IUrl
 Crmsauth::IWebUI
 Crmsauth::ErrorResponse::JsonNames
 Crmsauth::UserRealmDiscoveryResponse::JsonNames
 Crmsauth::TokenResponse::JsonNames
 Crmsauth::IdToken::JsonNames
 Crmsauth::InstanceDiscoveryResponse::JsonNames
 Crmsauth::Logger
 Crmsauth::OAuth2Response
 Crmsauth::OAuthConstants::OAuthAssertionType
 Crmsauth::OAuthConstants
 Crmsauth::OAuthConstants::OAuthError
 Crmsauth::OAuthConstants::OAuthGrantType
 Crmsauth::OAuthConstants::OAuthHeader
 Crmsauth::OAuthConstants::OAuthParameter
 Crmsauth::OAuthConstants::OAuthRequestedTokenUse
 Crmsauth::OAuthConstants::OAuthReservedClaim
 Crmsauth::OAuthConstants::OAuthResponseType
 Crmsauth::OAuthConstants::OAuthValue
 Crmscore::modernapi::PolicyDescriptorSpecifies users and rights assigned for a file. This is information used for custom protection
 Crmsauth::OAuthConstants::PromptValue
 Crmsauth::RequestParameters
 Crmsauth::Constants::RmsauthError
 Crmsauth::Constants::RmsauthErrorMessage
 Crmsauth::RmsauthIdHelper
 Crmsauth::Constants::RmsauthIdParameter
 Crmscore::modernapi::RolesProvides implementation for obtaining roles for protecting documents
 Crmsauth::StringUtils
 Crmscore::modernapi::TemplateDescriptorTemplate information
 Crmsauth::TokenCache
 Crmsauth::TokenCacheItem
 Crmsauth::TokenCacheKey
 Crmsauth::TokenCacheNotificationArgs
 Crmsauth::TokenResponse
 Crmsauth::UserAssertion
 Crmsauth::UserCredential
 Crmsauth::UserIdentifier
 Crmsauth::UserInfo
 Crmscore::modernapi::UserPolicyRepresents the policy associated with protected content
 Crmsauth::UserRealmDiscoveryResponse
 Crmscore::modernapi::UserRightsSupplies properties for users and their granted rights
 Crmscore::modernapi::UserRolesProvides for the mapping of roles and users