/src/mozilla-central/security/nss/lib/pki/symmkey.c
Line | Count | Source (jump to first uncovered line) |
1 | | /* This Source Code Form is subject to the terms of the Mozilla Public |
2 | | * License, v. 2.0. If a copy of the MPL was not distributed with this |
3 | | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
4 | | |
5 | | #ifndef NSSPKI_H |
6 | | #include "nsspki.h" |
7 | | #endif /* NSSPKI_H */ |
8 | | |
9 | | extern const NSSError NSS_ERROR_NOT_FOUND; |
10 | | |
11 | | NSS_IMPLEMENT PRStatus |
12 | | NSSSymmetricKey_Destroy(NSSSymmetricKey *mk) |
13 | 0 | { |
14 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
15 | 0 | return PR_FAILURE; |
16 | 0 | } |
17 | | |
18 | | NSS_IMPLEMENT PRStatus |
19 | | NSSSymmetricKey_DeleteStoredObject( |
20 | | NSSSymmetricKey *mk, |
21 | | NSSCallback *uhh) |
22 | 0 | { |
23 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
24 | 0 | return PR_FAILURE; |
25 | 0 | } |
26 | | |
27 | | NSS_IMPLEMENT PRUint32 |
28 | | NSSSymmetricKey_GetKeyLength(NSSSymmetricKey *mk) |
29 | 0 | { |
30 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
31 | 0 | return -1; |
32 | 0 | } |
33 | | |
34 | | NSS_IMPLEMENT PRUint32 |
35 | | NSSSymmetricKey_GetKeyStrength(NSSSymmetricKey *mk) |
36 | 0 | { |
37 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
38 | 0 | return -1; |
39 | 0 | } |
40 | | |
41 | | NSS_IMPLEMENT PRStatus |
42 | | NSSSymmetricKey_IsStillPresent(NSSSymmetricKey *mk) |
43 | 0 | { |
44 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
45 | 0 | return PR_FAILURE; |
46 | 0 | } |
47 | | |
48 | | NSS_IMPLEMENT NSSTrustDomain * |
49 | | NSSSymmetricKey_GetTrustDomain( |
50 | | NSSSymmetricKey *mk, |
51 | | PRStatus *statusOpt) |
52 | 0 | { |
53 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
54 | 0 | return NULL; |
55 | 0 | } |
56 | | |
57 | | NSS_IMPLEMENT NSSToken * |
58 | | NSSSymmetricKey_GetToken( |
59 | | NSSSymmetricKey *mk, |
60 | | PRStatus *statusOpt) |
61 | 0 | { |
62 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
63 | 0 | return NULL; |
64 | 0 | } |
65 | | |
66 | | NSS_IMPLEMENT NSSSlot * |
67 | | NSSSymmetricKey_GetSlot( |
68 | | NSSSymmetricKey *mk, |
69 | | PRStatus *statusOpt) |
70 | 0 | { |
71 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
72 | 0 | return NULL; |
73 | 0 | } |
74 | | |
75 | | NSS_IMPLEMENT NSSModule * |
76 | | NSSSymmetricKey_GetModule( |
77 | | NSSSymmetricKey *mk, |
78 | | PRStatus *statusOpt) |
79 | 0 | { |
80 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
81 | 0 | return NULL; |
82 | 0 | } |
83 | | |
84 | | NSS_IMPLEMENT NSSItem * |
85 | | NSSSymmetricKey_Encrypt( |
86 | | NSSSymmetricKey *mk, |
87 | | NSSAlgorithmAndParameters *apOpt, |
88 | | NSSItem *data, |
89 | | NSSCallback *uhh, |
90 | | NSSItem *rvOpt, |
91 | | NSSArena *arenaOpt) |
92 | 0 | { |
93 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
94 | 0 | return NULL; |
95 | 0 | } |
96 | | |
97 | | NSS_IMPLEMENT NSSItem * |
98 | | NSSSymmetricKey_Decrypt( |
99 | | NSSSymmetricKey *mk, |
100 | | NSSAlgorithmAndParameters *apOpt, |
101 | | NSSItem *encryptedData, |
102 | | NSSCallback *uhh, |
103 | | NSSItem *rvOpt, |
104 | | NSSArena *arenaOpt) |
105 | 0 | { |
106 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
107 | 0 | return NULL; |
108 | 0 | } |
109 | | |
110 | | NSS_IMPLEMENT NSSItem * |
111 | | NSSSymmetricKey_Sign( |
112 | | NSSSymmetricKey *mk, |
113 | | NSSAlgorithmAndParameters *apOpt, |
114 | | NSSItem *data, |
115 | | NSSCallback *uhh, |
116 | | NSSItem *rvOpt, |
117 | | NSSArena *arenaOpt) |
118 | 0 | { |
119 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
120 | 0 | return NULL; |
121 | 0 | } |
122 | | |
123 | | NSS_IMPLEMENT NSSItem * |
124 | | NSSSymmetricKey_SignRecover( |
125 | | NSSSymmetricKey *mk, |
126 | | NSSAlgorithmAndParameters *apOpt, |
127 | | NSSItem *data, |
128 | | NSSCallback *uhh, |
129 | | NSSItem *rvOpt, |
130 | | NSSArena *arenaOpt) |
131 | 0 | { |
132 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
133 | 0 | return NULL; |
134 | 0 | } |
135 | | |
136 | | NSS_IMPLEMENT PRStatus |
137 | | NSSSymmetricKey_Verify( |
138 | | NSSSymmetricKey *mk, |
139 | | NSSAlgorithmAndParameters *apOpt, |
140 | | NSSItem *data, |
141 | | NSSItem *signature, |
142 | | NSSCallback *uhh) |
143 | 0 | { |
144 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
145 | 0 | return PR_FAILURE; |
146 | 0 | } |
147 | | |
148 | | NSS_IMPLEMENT NSSItem * |
149 | | NSSSymmetricKey_VerifyRecover( |
150 | | NSSSymmetricKey *mk, |
151 | | NSSAlgorithmAndParameters *apOpt, |
152 | | NSSItem *signature, |
153 | | NSSCallback *uhh, |
154 | | NSSItem *rvOpt, |
155 | | NSSArena *arenaOpt) |
156 | 0 | { |
157 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
158 | 0 | return NULL; |
159 | 0 | } |
160 | | |
161 | | NSS_IMPLEMENT NSSItem * |
162 | | NSSSymmetricKey_WrapSymmetricKey( |
163 | | NSSSymmetricKey *wrappingKey, |
164 | | NSSAlgorithmAndParameters *apOpt, |
165 | | NSSSymmetricKey *keyToWrap, |
166 | | NSSCallback *uhh, |
167 | | NSSItem *rvOpt, |
168 | | NSSArena *arenaOpt) |
169 | 0 | { |
170 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
171 | 0 | return NULL; |
172 | 0 | } |
173 | | |
174 | | NSS_IMPLEMENT NSSItem * |
175 | | NSSSymmetricKey_WrapPrivateKey( |
176 | | NSSSymmetricKey *wrappingKey, |
177 | | NSSAlgorithmAndParameters *apOpt, |
178 | | NSSPrivateKey *keyToWrap, |
179 | | NSSCallback *uhh, |
180 | | NSSItem *rvOpt, |
181 | | NSSArena *arenaOpt) |
182 | 0 | { |
183 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
184 | 0 | return NULL; |
185 | 0 | } |
186 | | |
187 | | NSS_IMPLEMENT NSSSymmetricKey * |
188 | | NSSSymmetricKey_UnwrapSymmetricKey( |
189 | | NSSSymmetricKey *wrappingKey, |
190 | | NSSAlgorithmAndParameters *apOpt, |
191 | | NSSItem *wrappedKey, |
192 | | NSSOID *target, |
193 | | PRUint32 keySizeOpt, |
194 | | NSSOperations operations, |
195 | | NSSCallback *uhh) |
196 | 0 | { |
197 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
198 | 0 | return NULL; |
199 | 0 | } |
200 | | |
201 | | NSS_IMPLEMENT NSSPrivateKey * |
202 | | NSSSymmetricKey_UnwrapPrivateKey( |
203 | | NSSSymmetricKey *wrappingKey, |
204 | | NSSAlgorithmAndParameters *apOpt, |
205 | | NSSItem *wrappedKey, |
206 | | NSSUTF8 *labelOpt, |
207 | | NSSItem *keyIDOpt, |
208 | | PRBool persistant, |
209 | | PRBool sensitive, |
210 | | NSSToken *destinationOpt, |
211 | | NSSCallback *uhh) |
212 | 0 | { |
213 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
214 | 0 | return NULL; |
215 | 0 | } |
216 | | |
217 | | NSS_IMPLEMENT NSSSymmetricKey * |
218 | | NSSSymmetricKey_DeriveSymmetricKey( |
219 | | NSSSymmetricKey *originalKey, |
220 | | NSSAlgorithmAndParameters *apOpt, |
221 | | NSSOID *target, |
222 | | PRUint32 keySizeOpt, |
223 | | NSSOperations operations, |
224 | | NSSCallback *uhh) |
225 | 0 | { |
226 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
227 | 0 | return NULL; |
228 | 0 | } |
229 | | |
230 | | NSS_IMPLEMENT NSSCryptoContext * |
231 | | NSSSymmetricKey_CreateCryptoContext( |
232 | | NSSSymmetricKey *mk, |
233 | | NSSAlgorithmAndParameters *apOpt, |
234 | | NSSCallback *uhh) |
235 | 0 | { |
236 | 0 | nss_SetError(NSS_ERROR_NOT_FOUND); |
237 | 0 | return NULL; |
238 | 0 | } |