4.3 Visual Basic for Applications Digital Signature

The VBA project data hash as described in [MS-OVBA] section 2.4.2 continues to require MD5 hash, even if the digital signing of that data uses a different algorithm. This requirement exists to support cross-version compatibility. This means that even if the digital signature uses an alternate algorithm, the digest field of DigestInfo in SpcIndirectDataContent (section 2.3.2.4.3.1) contains a 16-byte MD5 hash, even if the digestAlgorithm field of DigestInfo in SpcIndirectDataContent (section 2.3.2.4.3.1) indicates a non-MD5 digest algorithm<74>.