]> git.saurik.com Git - apple/security.git/blob - SecureTransport/appleSession.c
Security-29.tar.gz
[apple/security.git] / SecureTransport / appleSession.c
1 /*
2 * Copyright (c) 2000-2001 Apple Computer, Inc. All Rights Reserved.
3 *
4 * The contents of this file constitute Original Code as defined in and are
5 * subject to the Apple Public Source License Version 1.2 (the 'License').
6 * You may not use this file except in compliance with the License. Please obtain
7 * a copy of the License at http://www.apple.com/publicsource and read it before
8 * using this file.
9 *
10 * This Original Code and all software distributed under the License are
11 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS
12 * OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT
13 * LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
14 * PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the
15 * specific language governing rights and limitations under the License.
16 */
17
18
19 /*
20 File: appleSession.c
21
22 Contains: Session storage module, _APPLE_CDSA_ version.
23
24 Written by: Doug Mitchell, based on Netscape RSARef 3.0
25
26 Copyright: (c) 1999 by Apple Computer, Inc., all rights reserved.
27
28 */
29
30 /*
31 * This file replaces the caller-specified SSLAddSessionFunc,
32 * SSLGetSessionFunc, and SSLDeleteSessionFunc callbacks in the
33 * original SSLRef 3.0.
34 */
35 #ifndef _SSL_H_
36 #include "ssl.h"
37 #endif
38
39 #ifndef _SSLCTX_H_
40 #include "sslctx.h"
41 #endif
42
43 #ifndef _SSLALLOC_H_
44 #include "sslalloc.h"
45 #endif
46
47 #ifndef _APPLE_GLUE_H_
48 #include "appleGlue.h"
49 #endif
50
51 #ifndef _SSL_DEBUG_H_
52 #include "sslDebug.h"
53 #endif
54
55 #ifndef _APPLE_SESSION_H_
56 #include "appleSession.h"
57 #endif
58
59 #include <CoreServices/../Frameworks/CarbonCore.framework/Headers/MacErrors.h>
60
61 /*
62 * Store opaque sessionData, associated with opaque sessionKey.
63 */
64 SSLErr sslAddSession (
65 const SSLBuffer sessionKey,
66 const SSLBuffer sessionData,
67 void *sessionRef)
68 {
69 /* TBD */
70 return SSLUnsupportedErr;
71 }
72
73 /*
74 * Given an opaque sessionKey, alloc & retrieve associated sessionData.
75 */
76 SSLErr sslGetSession (
77 const SSLBuffer sessionKey,
78 SSLBuffer *sessionData,
79 void *sessionRef)
80 {
81 /* TBD */
82 return SSLSessionNotFoundErr;
83 }
84
85 SSLErr sslDeleteSession (
86 const SSLBuffer sessionKey,
87 void *sessionRef)
88 {
89 /* TBD */
90 return SSLSessionNotFoundErr;
91 }
92