# AP4_IsmaEncryptingProcessor Class Reference

`#include <Ap4IsmaCryp.h>`

Inheritance diagram for AP4_IsmaEncryptingProcessor:

List of all members.

## Public Member Functions
| AP4_IsmaEncryptingProcessor (const char *kms_uri, AP4_BlockCipherFactory *block_cipher_factory=NULL)
AP4_ProtectionKeyMap & | GetKeyMap ()
virtual AP4_Processor::TrackHandler * | CreateTrackHandler (AP4_TrakAtom *trak)
| This method can be overridden by concrete subclasses.

## Detailed Description

Definition at line 128 of file Ap4IsmaCryp.h.

## Constructor & Destructor Documentation

AP4_IsmaEncryptingProcessor::AP4_IsmaEncryptingProcessor | ( | const char * | kms_uri,
|  | AP4_BlockCipherFactory * | block_cipher_factory = `NULL` |
| ) |  |  |

## Member Function Documentation

AP4_ProtectionKeyMap& AP4_IsmaEncryptingProcessor::GetKeyMap | ( |  | ) | `[inline]`

Definition at line 136 of file Ap4IsmaCryp.h.

virtual AP4_Processor::TrackHandler* AP4_IsmaEncryptingProcessor::CreateTrackHandler | ( | AP4_TrakAtom * | trak | ) | `[virtual]`

This method can be overridden by concrete subclasses.

It is called once for each track in the input file.

Parameters:

  | track | Pointer to the track for which a handler should be created.

Returns:
  A pointer to a track handler, or NULL if not handler needs to be created for that track.

Reimplemented from AP4_Processor.

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

- Ap4IsmaCryp.h