]> git.saurik.com Git - apple/security.git/blobdiff - libsecurity_apple_csp/lib/ascFactory.h
Security-55163.44.tar.gz
[apple/security.git] / libsecurity_apple_csp / lib / ascFactory.h
diff --git a/libsecurity_apple_csp/lib/ascFactory.h b/libsecurity_apple_csp/lib/ascFactory.h
new file mode 100644 (file)
index 0000000..afe7d14
--- /dev/null
@@ -0,0 +1,34 @@
+//
+// ascAlgFactory.h - algorithm factory for ASC
+// Written by Doug Mitchell 4/4/2001
+//
+
+#ifdef ASC_CSP_ENABLE
+
+#ifndef _ASC_ALG_FACTORY_H_
+#define _ASC_ALG_FACTORY_H_
+
+#include <security_cdsa_plugin/CSPsession.h>
+#include "AppleCSP.h"
+
+class AppleCSPSession;
+
+/* Algorithm factory */
+class AscAlgFactory : public AppleCSPAlgorithmFactory {
+public:
+       
+    AscAlgFactory(
+               Allocator *normAlloc, 
+               Allocator *privAlloc);
+       ~AscAlgFactory() { }
+       
+    bool setup(
+               AppleCSPSession &session,
+               CSPFullPluginSession::CSPContext * &cspCtx, 
+               const Context &context);
+
+};
+
+
+#endif         /*_ASC_ALG_FACTORY_H_ */
+#endif /* ASC_CSP_ENABLE */