# Ap4Protection.h File Reference

`#include "Ap4Types.h"`
`#include "Ap4SampleEntry.h"`
`#include "Ap4Atom.h"`
`#include "Ap4AtomFactory.h"`
`#include "Ap4SampleDescription.h"`
`#include "Ap4Processor.h"`

Go to the source code of this file.

## Classes
class | AP4_EncaSampleEntry
class | AP4_EncvSampleEntry
class | AP4_DrmsSampleEntry
class | AP4_DrmiSampleEntry
class | AP4_ProtectionKeyMap
class | AP4_ProtectionKeyMap::KeyEntry
class | AP4_ProtectionSchemeInfo
class | AP4_ProtectedSampleDescription
class | AP4_BlockCipher
class | AP4_BlockCipherFactory
class | AP4_DefaultBlockCipherFactory
class | AP4_SampleDecrypter
class | AP4_StandardDecryptingProcessor
class | AP4_DecryptingStream
class | AP4_EncryptingStream
## Variables
const unsigned int | AP4_PROTECTION_KEY_LENGTH = 16
const AP4_UI32 | AP4_PROTECTION_SCHEME_TYPE_ITUNES = AP4_ATOM_TYPE('i','t','u','n')

## Variable Documentation

const unsigned int AP4_PROTECTION_KEY_LENGTH = 16

Definition at line 51 of file Ap4Protection.h.

const AP4_UI32 AP4_PROTECTION_SCHEME_TYPE_ITUNES = AP4_ATOM_TYPE('i','t','u','n')

Definition at line 53 of file Ap4Protection.h.