Package com.microsoft.graph.models
Class ChangeNotificationEncryptedContent
java.lang.Object
com.microsoft.graph.models.ChangeNotificationEncryptedContent
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class ChangeNotificationEncryptedContent
extends Object
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Change Notification Encrypted Content.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Data.The Data Key.The Data Signature.The Encryption Certificate Id.The Encryption Certificate Thumbprint.the OData type of the object as returned by the service -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal com.microsoft.graph.serializer.AdditionalDataManagervoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON object
-
Field Details
-
oDataType
the OData type of the object as returned by the service -
data
The Data. Base64-encoded encrypted data that produces a full resource respresented as JSON. The data has been encrypted with the provided dataKey using an AES/CBC/PKCS5PADDING cipher suite. -
dataKey
The Data Key. Base64-encoded symmetric key generated by Microsoft Graph to encrypt the data value and to generate the data signature. This key is encrypted with the certificate public key that was provided during the subscription. It must be decrypted with the certificate private key before it can be used to decrypt the data or verify the signature. This key has been encrypted with the following cipher suite: RSA/ECB/OAEPWithSHA1AndMGF1Padding. -
dataSignature
@SerializedName(value="dataSignature", alternate="DataSignature") @Expose @Nullable public String dataSignatureThe Data Signature. Base64-encoded HMAC-SHA256 hash of the data for validation purposes. -
encryptionCertificateId
@SerializedName(value="encryptionCertificateId", alternate="EncryptionCertificateId") @Expose @Nullable public String encryptionCertificateIdThe Encryption Certificate Id. ID of the certificate used to encrypt the dataKey. -
encryptionCertificateThumbprint
@SerializedName(value="encryptionCertificateThumbprint", alternate="EncryptionCertificateThumbprint") @Expose @Nullable public String encryptionCertificateThumbprintThe Encryption Certificate Thumbprint. Hexadecimal representation of the thumbprint of the certificate used to encrypt the dataKey.
-
-
Constructor Details
-
ChangeNotificationEncryptedContent
public ChangeNotificationEncryptedContent()
-
-
Method Details
-
additionalDataManager
@Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()- Specified by:
additionalDataManagerin interfacecom.microsoft.graph.serializer.IJsonBackedObject
-
setRawObject
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json) Sets the raw JSON object- Specified by:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-