public virtual bool CheckXadesCIsXadesT()
{
UnsignedSignatureProperties unsignedSignatureProperties;
bool retVal;
retVal = true;
unsignedSignatureProperties = this.XadesObject.QualifyingProperties.UnsignedProperties.UnsignedSignatureProperties;
if (((unsignedSignatureProperties.CompleteCertificateRefs != null) && (unsignedSignatureProperties.CompleteCertificateRefs.HasChanged()))
|| ((unsignedSignatureProperties.CompleteCertificateRefs != null) && (unsignedSignatureProperties.CompleteCertificateRefs.HasChanged())))
{
if (unsignedSignatureProperties.SignatureTimeStampCollection.Count == 0)
{
throw new CryptographicException("XAdES-C signature should also contain a SignatureTimeStamp element");
}
}
return retVal;
}