This code demonstrates parsing an EncryptionInfo struct generated by a PowerPoint file. It depends on the ManagedRC4 project.
Use ExtractStream -e to get the header from the PowerPoint file. The password for the file is 'password'.
Note - I updated this to use CryptImportKey instead of CryptDeriveKey - this takes one layer of the black box out of the equation.