Develop Directshow filters for encrypting and decrypting MPEG audio/video streams using ISMACrypt.
The filters should be compatible with standard MPEG mux/demux filters and codecs.
## Deliverables
Develop Directshow filters for encrypting and decrypting MPEG audio/video streams using ISMACrypt.
The filters should be compatible with standard MPEG mux/demux filters and codecs.
The encryptor/decryptor may be written using LGPL libraries (respecting the license conditions). 2 such libraries are available:
<[login to view URL]>
<[login to view URL]>
Standards for ISMACrypt are available from <[login to view URL]> these can be provided by us if necessary too.
The filters should have interfaces to set the key and other information required and these interfaces should conform to the standards as closely as possible.
When keys are stored on the local PC, the filters must be able to access a Key Management System (KMS) for keys they use. This can be either by direct access or via a configurable interface on the filter.
The filters must also have Properties pages where keys can be set manually before and during the graph running.
The filters should work with MPEG files as well as streams with DVB-H streams being the ultimate target.