michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: michael@0: #ifndef NSSPKI_H michael@0: #include "nsspki.h" michael@0: #endif /* NSSPKI_H */ michael@0: michael@0: extern const NSSError NSS_ERROR_NOT_FOUND; michael@0: michael@0: NSS_IMPLEMENT PRStatus michael@0: NSSSymmetricKey_Destroy ( michael@0: NSSSymmetricKey *mk michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return PR_FAILURE; michael@0: } michael@0: michael@0: NSS_IMPLEMENT PRStatus michael@0: NSSSymmetricKey_DeleteStoredObject ( michael@0: NSSSymmetricKey *mk, michael@0: NSSCallback *uhh michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return PR_FAILURE; michael@0: } michael@0: michael@0: NSS_IMPLEMENT PRUint32 michael@0: NSSSymmetricKey_GetKeyLength ( michael@0: NSSSymmetricKey *mk michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return -1; michael@0: } michael@0: michael@0: NSS_IMPLEMENT PRUint32 michael@0: NSSSymmetricKey_GetKeyStrength ( michael@0: NSSSymmetricKey *mk michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return -1; michael@0: } michael@0: michael@0: NSS_IMPLEMENT PRStatus michael@0: NSSSymmetricKey_IsStillPresent ( michael@0: NSSSymmetricKey *mk michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return PR_FAILURE; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSTrustDomain * michael@0: NSSSymmetricKey_GetTrustDomain ( michael@0: NSSSymmetricKey *mk, michael@0: PRStatus *statusOpt michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSToken * michael@0: NSSSymmetricKey_GetToken ( michael@0: NSSSymmetricKey *mk, michael@0: PRStatus *statusOpt michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSSlot * michael@0: NSSSymmetricKey_GetSlot ( michael@0: NSSSymmetricKey *mk, michael@0: PRStatus *statusOpt michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSModule * michael@0: NSSSymmetricKey_GetModule ( michael@0: NSSSymmetricKey *mk, michael@0: PRStatus *statusOpt michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSItem * michael@0: NSSSymmetricKey_Encrypt ( michael@0: NSSSymmetricKey *mk, michael@0: NSSAlgorithmAndParameters *apOpt, michael@0: NSSItem *data, michael@0: NSSCallback *uhh, michael@0: NSSItem *rvOpt, michael@0: NSSArena *arenaOpt michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSItem * michael@0: NSSSymmetricKey_Decrypt ( michael@0: NSSSymmetricKey *mk, michael@0: NSSAlgorithmAndParameters *apOpt, michael@0: NSSItem *encryptedData, michael@0: NSSCallback *uhh, michael@0: NSSItem *rvOpt, michael@0: NSSArena *arenaOpt michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSItem * michael@0: NSSSymmetricKey_Sign ( michael@0: NSSSymmetricKey *mk, michael@0: NSSAlgorithmAndParameters *apOpt, michael@0: NSSItem *data, michael@0: NSSCallback *uhh, michael@0: NSSItem *rvOpt, michael@0: NSSArena *arenaOpt michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSItem * michael@0: NSSSymmetricKey_SignRecover ( michael@0: NSSSymmetricKey *mk, michael@0: NSSAlgorithmAndParameters *apOpt, michael@0: NSSItem *data, michael@0: NSSCallback *uhh, michael@0: NSSItem *rvOpt, michael@0: NSSArena *arenaOpt michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT PRStatus michael@0: NSSSymmetricKey_Verify ( michael@0: NSSSymmetricKey *mk, michael@0: NSSAlgorithmAndParameters *apOpt, michael@0: NSSItem *data, michael@0: NSSItem *signature, michael@0: NSSCallback *uhh michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return PR_FAILURE; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSItem * michael@0: NSSSymmetricKey_VerifyRecover ( michael@0: NSSSymmetricKey *mk, michael@0: NSSAlgorithmAndParameters *apOpt, michael@0: NSSItem *signature, michael@0: NSSCallback *uhh, michael@0: NSSItem *rvOpt, michael@0: NSSArena *arenaOpt michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSItem * michael@0: NSSSymmetricKey_WrapSymmetricKey ( michael@0: NSSSymmetricKey *wrappingKey, michael@0: NSSAlgorithmAndParameters *apOpt, michael@0: NSSSymmetricKey *keyToWrap, michael@0: NSSCallback *uhh, michael@0: NSSItem *rvOpt, michael@0: NSSArena *arenaOpt michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSItem * michael@0: NSSSymmetricKey_WrapPrivateKey ( michael@0: NSSSymmetricKey *wrappingKey, michael@0: NSSAlgorithmAndParameters *apOpt, michael@0: NSSPrivateKey *keyToWrap, michael@0: NSSCallback *uhh, michael@0: NSSItem *rvOpt, michael@0: NSSArena *arenaOpt michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSSymmetricKey * michael@0: NSSSymmetricKey_UnwrapSymmetricKey ( michael@0: NSSSymmetricKey *wrappingKey, michael@0: NSSAlgorithmAndParameters *apOpt, michael@0: NSSItem *wrappedKey, michael@0: NSSOID *target, michael@0: PRUint32 keySizeOpt, michael@0: NSSOperations operations, michael@0: NSSCallback *uhh michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSPrivateKey * michael@0: NSSSymmetricKey_UnwrapPrivateKey ( michael@0: NSSSymmetricKey *wrappingKey, michael@0: NSSAlgorithmAndParameters *apOpt, michael@0: NSSItem *wrappedKey, michael@0: NSSUTF8 *labelOpt, michael@0: NSSItem *keyIDOpt, michael@0: PRBool persistant, michael@0: PRBool sensitive, michael@0: NSSToken *destinationOpt, michael@0: NSSCallback *uhh michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSSymmetricKey * michael@0: NSSSymmetricKey_DeriveSymmetricKey ( michael@0: NSSSymmetricKey *originalKey, michael@0: NSSAlgorithmAndParameters *apOpt, michael@0: NSSOID *target, michael@0: PRUint32 keySizeOpt, michael@0: NSSOperations operations, michael@0: NSSCallback *uhh michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: michael@0: NSS_IMPLEMENT NSSCryptoContext * michael@0: NSSSymmetricKey_CreateCryptoContext ( michael@0: NSSSymmetricKey *mk, michael@0: NSSAlgorithmAndParameters *apOpt, michael@0: NSSCallback *uhh michael@0: ) michael@0: { michael@0: nss_SetError(NSS_ERROR_NOT_FOUND); michael@0: return NULL; michael@0: } michael@0: