| OLD | NEW |
| (Empty) |
| 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 #ifdef DEBUG | |
| 6 static const char CVS_ID[] = "@(#) $RCSfile: symmkey.c,v $ $Revision: 1.7 $ $Dat
e: 2012/04/25 14:50:07 $"; | |
| 7 #endif /* DEBUG */ | |
| 8 | |
| 9 #ifndef NSSPKI_H | |
| 10 #include "nsspki.h" | |
| 11 #endif /* NSSPKI_H */ | |
| 12 | |
| 13 extern const NSSError NSS_ERROR_NOT_FOUND; | |
| 14 | |
| 15 NSS_IMPLEMENT PRStatus | |
| 16 NSSSymmetricKey_Destroy ( | |
| 17 NSSSymmetricKey *mk | |
| 18 ) | |
| 19 { | |
| 20 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 21 return PR_FAILURE; | |
| 22 } | |
| 23 | |
| 24 NSS_IMPLEMENT PRStatus | |
| 25 NSSSymmetricKey_DeleteStoredObject ( | |
| 26 NSSSymmetricKey *mk, | |
| 27 NSSCallback *uhh | |
| 28 ) | |
| 29 { | |
| 30 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 31 return PR_FAILURE; | |
| 32 } | |
| 33 | |
| 34 NSS_IMPLEMENT PRUint32 | |
| 35 NSSSymmetricKey_GetKeyLength ( | |
| 36 NSSSymmetricKey *mk | |
| 37 ) | |
| 38 { | |
| 39 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 40 return -1; | |
| 41 } | |
| 42 | |
| 43 NSS_IMPLEMENT PRUint32 | |
| 44 NSSSymmetricKey_GetKeyStrength ( | |
| 45 NSSSymmetricKey *mk | |
| 46 ) | |
| 47 { | |
| 48 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 49 return -1; | |
| 50 } | |
| 51 | |
| 52 NSS_IMPLEMENT PRStatus | |
| 53 NSSSymmetricKey_IsStillPresent ( | |
| 54 NSSSymmetricKey *mk | |
| 55 ) | |
| 56 { | |
| 57 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 58 return PR_FAILURE; | |
| 59 } | |
| 60 | |
| 61 NSS_IMPLEMENT NSSTrustDomain * | |
| 62 NSSSymmetricKey_GetTrustDomain ( | |
| 63 NSSSymmetricKey *mk, | |
| 64 PRStatus *statusOpt | |
| 65 ) | |
| 66 { | |
| 67 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 68 return NULL; | |
| 69 } | |
| 70 | |
| 71 NSS_IMPLEMENT NSSToken * | |
| 72 NSSSymmetricKey_GetToken ( | |
| 73 NSSSymmetricKey *mk, | |
| 74 PRStatus *statusOpt | |
| 75 ) | |
| 76 { | |
| 77 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 78 return NULL; | |
| 79 } | |
| 80 | |
| 81 NSS_IMPLEMENT NSSSlot * | |
| 82 NSSSymmetricKey_GetSlot ( | |
| 83 NSSSymmetricKey *mk, | |
| 84 PRStatus *statusOpt | |
| 85 ) | |
| 86 { | |
| 87 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 88 return NULL; | |
| 89 } | |
| 90 | |
| 91 NSS_IMPLEMENT NSSModule * | |
| 92 NSSSymmetricKey_GetModule ( | |
| 93 NSSSymmetricKey *mk, | |
| 94 PRStatus *statusOpt | |
| 95 ) | |
| 96 { | |
| 97 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 98 return NULL; | |
| 99 } | |
| 100 | |
| 101 NSS_IMPLEMENT NSSItem * | |
| 102 NSSSymmetricKey_Encrypt ( | |
| 103 NSSSymmetricKey *mk, | |
| 104 NSSAlgorithmAndParameters *apOpt, | |
| 105 NSSItem *data, | |
| 106 NSSCallback *uhh, | |
| 107 NSSItem *rvOpt, | |
| 108 NSSArena *arenaOpt | |
| 109 ) | |
| 110 { | |
| 111 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 112 return NULL; | |
| 113 } | |
| 114 | |
| 115 NSS_IMPLEMENT NSSItem * | |
| 116 NSSSymmetricKey_Decrypt ( | |
| 117 NSSSymmetricKey *mk, | |
| 118 NSSAlgorithmAndParameters *apOpt, | |
| 119 NSSItem *encryptedData, | |
| 120 NSSCallback *uhh, | |
| 121 NSSItem *rvOpt, | |
| 122 NSSArena *arenaOpt | |
| 123 ) | |
| 124 { | |
| 125 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 126 return NULL; | |
| 127 } | |
| 128 | |
| 129 NSS_IMPLEMENT NSSItem * | |
| 130 NSSSymmetricKey_Sign ( | |
| 131 NSSSymmetricKey *mk, | |
| 132 NSSAlgorithmAndParameters *apOpt, | |
| 133 NSSItem *data, | |
| 134 NSSCallback *uhh, | |
| 135 NSSItem *rvOpt, | |
| 136 NSSArena *arenaOpt | |
| 137 ) | |
| 138 { | |
| 139 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 140 return NULL; | |
| 141 } | |
| 142 | |
| 143 NSS_IMPLEMENT NSSItem * | |
| 144 NSSSymmetricKey_SignRecover ( | |
| 145 NSSSymmetricKey *mk, | |
| 146 NSSAlgorithmAndParameters *apOpt, | |
| 147 NSSItem *data, | |
| 148 NSSCallback *uhh, | |
| 149 NSSItem *rvOpt, | |
| 150 NSSArena *arenaOpt | |
| 151 ) | |
| 152 { | |
| 153 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 154 return NULL; | |
| 155 } | |
| 156 | |
| 157 NSS_IMPLEMENT PRStatus | |
| 158 NSSSymmetricKey_Verify ( | |
| 159 NSSSymmetricKey *mk, | |
| 160 NSSAlgorithmAndParameters *apOpt, | |
| 161 NSSItem *data, | |
| 162 NSSItem *signature, | |
| 163 NSSCallback *uhh | |
| 164 ) | |
| 165 { | |
| 166 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 167 return PR_FAILURE; | |
| 168 } | |
| 169 | |
| 170 NSS_IMPLEMENT NSSItem * | |
| 171 NSSSymmetricKey_VerifyRecover ( | |
| 172 NSSSymmetricKey *mk, | |
| 173 NSSAlgorithmAndParameters *apOpt, | |
| 174 NSSItem *signature, | |
| 175 NSSCallback *uhh, | |
| 176 NSSItem *rvOpt, | |
| 177 NSSArena *arenaOpt | |
| 178 ) | |
| 179 { | |
| 180 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 181 return NULL; | |
| 182 } | |
| 183 | |
| 184 NSS_IMPLEMENT NSSItem * | |
| 185 NSSSymmetricKey_WrapSymmetricKey ( | |
| 186 NSSSymmetricKey *wrappingKey, | |
| 187 NSSAlgorithmAndParameters *apOpt, | |
| 188 NSSSymmetricKey *keyToWrap, | |
| 189 NSSCallback *uhh, | |
| 190 NSSItem *rvOpt, | |
| 191 NSSArena *arenaOpt | |
| 192 ) | |
| 193 { | |
| 194 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 195 return NULL; | |
| 196 } | |
| 197 | |
| 198 NSS_IMPLEMENT NSSItem * | |
| 199 NSSSymmetricKey_WrapPrivateKey ( | |
| 200 NSSSymmetricKey *wrappingKey, | |
| 201 NSSAlgorithmAndParameters *apOpt, | |
| 202 NSSPrivateKey *keyToWrap, | |
| 203 NSSCallback *uhh, | |
| 204 NSSItem *rvOpt, | |
| 205 NSSArena *arenaOpt | |
| 206 ) | |
| 207 { | |
| 208 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 209 return NULL; | |
| 210 } | |
| 211 | |
| 212 NSS_IMPLEMENT NSSSymmetricKey * | |
| 213 NSSSymmetricKey_UnwrapSymmetricKey ( | |
| 214 NSSSymmetricKey *wrappingKey, | |
| 215 NSSAlgorithmAndParameters *apOpt, | |
| 216 NSSItem *wrappedKey, | |
| 217 NSSOID *target, | |
| 218 PRUint32 keySizeOpt, | |
| 219 NSSOperations operations, | |
| 220 NSSCallback *uhh | |
| 221 ) | |
| 222 { | |
| 223 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 224 return NULL; | |
| 225 } | |
| 226 | |
| 227 NSS_IMPLEMENT NSSPrivateKey * | |
| 228 NSSSymmetricKey_UnwrapPrivateKey ( | |
| 229 NSSSymmetricKey *wrappingKey, | |
| 230 NSSAlgorithmAndParameters *apOpt, | |
| 231 NSSItem *wrappedKey, | |
| 232 NSSUTF8 *labelOpt, | |
| 233 NSSItem *keyIDOpt, | |
| 234 PRBool persistant, | |
| 235 PRBool sensitive, | |
| 236 NSSToken *destinationOpt, | |
| 237 NSSCallback *uhh | |
| 238 ) | |
| 239 { | |
| 240 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 241 return NULL; | |
| 242 } | |
| 243 | |
| 244 NSS_IMPLEMENT NSSSymmetricKey * | |
| 245 NSSSymmetricKey_DeriveSymmetricKey ( | |
| 246 NSSSymmetricKey *originalKey, | |
| 247 NSSAlgorithmAndParameters *apOpt, | |
| 248 NSSOID *target, | |
| 249 PRUint32 keySizeOpt, | |
| 250 NSSOperations operations, | |
| 251 NSSCallback *uhh | |
| 252 ) | |
| 253 { | |
| 254 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 255 return NULL; | |
| 256 } | |
| 257 | |
| 258 NSS_IMPLEMENT NSSCryptoContext * | |
| 259 NSSSymmetricKey_CreateCryptoContext ( | |
| 260 NSSSymmetricKey *mk, | |
| 261 NSSAlgorithmAndParameters *apOpt, | |
| 262 NSSCallback *uhh | |
| 263 ) | |
| 264 { | |
| 265 nss_SetError(NSS_ERROR_NOT_FOUND); | |
| 266 return NULL; | |
| 267 } | |
| 268 | |
| OLD | NEW |