1//
2// ascAlgFactory.h - algorithm factory for ASC
3// Written by Doug Mitchell 4/4/2001
4//
5
6#ifdef	ASC_CSP_ENABLE
7
8#ifndef _ASC_ALG_FACTORY_H_
9#define _ASC_ALG_FACTORY_H_
10
11#include <security_cdsa_plugin/CSPsession.h>
12#include "AppleCSP.h"
13
14class AppleCSPSession;
15
16/* Algorithm factory */
17class AscAlgFactory : public AppleCSPAlgorithmFactory {
18public:
19
20    AscAlgFactory(
21		Allocator *normAlloc,
22		Allocator *privAlloc);
23	~AscAlgFactory() { }
24
25    bool setup(
26		AppleCSPSession &session,
27		CSPFullPluginSession::CSPContext * &cspCtx,
28		const Context &context);
29
30};
31
32
33#endif 	/*_ASC_ALG_FACTORY_H_ */
34#endif	/* ASC_CSP_ENABLE */
35