/// <summary> /// Validate the object. /// </summary> /// <exception cref="ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (EnvelopeEncryption != null) { EnvelopeEncryption.Validate(); } if (CommonEncryptionCenc != null) { CommonEncryptionCenc.Validate(); } if (CommonEncryptionCbcs != null) { CommonEncryptionCbcs.Validate(); } if (NoEncryption != null) { NoEncryption.Validate(); } }