# AP4_OmaDcfAtomDecrypter Class Reference

`#include <Ap4OmaDcf.h>`

List of all members.

## Static Public Member Functions
static AP4_Result | DecryptAtoms (AP4_AtomParent &atoms, AP4_Processor::ProgressListener *listener, AP4_BlockCipherFactory *block_cipher_factory, AP4_ProtectionKeyMap &key_map)
static AP4_Result | CreateDecryptingStream (AP4_ContainerAtom &odrm_atom, const AP4_UI08 *key, AP4_Size key_size, AP4_BlockCipherFactory *block_cipher_factory, AP4_ByteStream *&stream)
static AP4_Result | CreateDecryptingStream (AP4_OmaDcfCipherMode mode, AP4_ByteStream &encrypted_stream, AP4_LargeSize cleartext_size, const AP4_UI08 *key, AP4_Size key_size, AP4_BlockCipherFactory *block_cipher_factory, AP4_ByteStream *&stream)

## Detailed Description

Definition at line 68 of file Ap4OmaDcf.h.

## Member Function Documentation

static AP4_Result AP4_OmaDcfAtomDecrypter::DecryptAtoms | ( | AP4_AtomParent & | atoms,
|  | AP4_Processor::ProgressListener * | listener,
|  | AP4_BlockCipherFactory * | block_cipher_factory,
|  | AP4_ProtectionKeyMap & | key_map |
| ) |  |  | `[static]`

static AP4_Result AP4_OmaDcfAtomDecrypter::CreateDecryptingStream | ( | AP4_ContainerAtom & | odrm_atom,
|  | const AP4_UI08 * | key,
|  | AP4_Size | key_size,
|  | AP4_BlockCipherFactory * | block_cipher_factory,
|  | AP4_ByteStream *& | stream |
| ) |  |  | `[static]`

static AP4_Result AP4_OmaDcfAtomDecrypter::CreateDecryptingStream | ( | AP4_OmaDcfCipherMode | mode,
|  | AP4_ByteStream & | encrypted_stream,
|  | AP4_LargeSize | cleartext_size,
|  | const AP4_UI08 * | key,
|  | AP4_Size | key_size,
|  | AP4_BlockCipherFactory * | block_cipher_factory,
|  | AP4_ByteStream *& | stream |
| ) |  |  | `[static]`

The documentation for this class was generated from the following file:

- Ap4OmaDcf.h