#include <djv_security.h>

Public Member Functions | |
| virtual AutoPtr< SecurityProvider > | locateSecurityProvider (const String &inSysId, Stream *inSINFStream, CredentialProvider *inCredProv)=0 |
Static Public Member Functions | |
| static AutoPtr < SecurityProviderBroker > | getDefault () |
This class is used to broke several SecurityProvider classes from Security System Id.
| static AutoPtr<SecurityProviderBroker> Celartem::DjVu::SecurityProviderBroker::getDefault | ( | ) | [static] |
Return the default implementation, which can broke SecurityProvider of PWD1, PWD2 and PXL4 .
| virtual AutoPtr<SecurityProvider> Celartem::DjVu::SecurityProviderBroker::locateSecurityProvider | ( | const String & | inSysId, | |
| Stream * | inSINFStream, | |||
| CredentialProvider * | inCredProv | |||
| ) | [pure virtual] |
Create a new SecurityInfo instance for decrypting the resource.
| inSysId | 4 Character Security System Id. | |
| inSINFChunk | Pointer to a Chunk which contains SINF chunk data. | |
| inCredProv | Pointer to a CredentialProvider instance which provides the credentials to authenticate the user. |