#include <crypto_asdcp.h>
Inheritance diagram for Decrypt_GCEncryptionHandler:
Public Member Functions | |
Decrypt_GCEncryptionHandler (UInt32 BodySID, DataChunkPtr KeyID, std::string KeyFileName) | |
Construct a handler for a specified BodySID. | |
virtual bool | HandleData (GCReaderPtr Caller, KLVObjectPtr Object) |
Handle a "chunk" of data that has been read from the file. | |
bool | KeyValid (void) |
Determin if a valid key has been set. | |
Protected Attributes | |
UInt32 | OurSID |
The BodySID of this essence. | |
DataChunk | DecKey |
The decryption key we will use. | |
Private Member Functions | |
Decrypt_GCEncryptionHandler () | |
Don't allow standard construction. |
Decrypt_GCEncryptionHandler | ( | ) | [private] |
Don't allow standard construction.
Decrypt_GCEncryptionHandler | ( | UInt32 | BodySID, | |
DataChunkPtr | KeyID, | |||
std::string | KeyFileName | |||
) |
Construct a handler for a specified BodySID.
bool HandleData | ( | GCReaderPtr | Caller, | |
KLVObjectPtr | Object | |||
) | [virtual] |
Handle a "chunk" of data that has been read from the file.
Implements GCReadHandler_Base.
bool KeyValid | ( | void | ) | [inline] |
Determin if a valid key has been set.