/*********************************************************************** * * Copyright (C) 2005-2006 Novell, Inc. All Rights Reserved. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; version 2.1 * of the License. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, Novell, Inc. * * To contact Novell about this file by physical or electronic mail, * you may find current contact information at www.novell.com. * ***********************************************************************/ #ifndef _SSCS_SDK_H_ #define _SSCS_SDK_H_ /* This is the NDK header file for the SecretStore version 3.02. */ #if defined(__cplusplus) || defined(c_plusplus) extern "C" { #endif #include #include #define SSCS_BINARY_TYPE_F 0x00000004L #define SSCS_OBITUARY_TYPE_F 0x00000008L static SS_UTF8_T SSCS_OBITUARY[] = {"SS_Obituary"}; // {'S','S','_','O','b','i','t','u','a','r','y', 0}; // #define SSCS_OBITUARY_LEN 24 #define SSCS_OBITUARY_CHARS 11 // this is not exposed outside of SSCS because its only here for backward compatibility static SS_UTF8_T SSCS_APP_SECRET[] = {"SS_App"}; //{'S','S','_','A','p','p', 0}; // #define SSCS_APP_SECRET_LEN 14 #define SSCS_APP_SECRET_CHARS 6 //* This is used with cache because cache is aware of shared secret format typedef struct _sscs_secret_ID_List { uint32_t enumHandle; // set to 0 to begin with uint32_t returnedIDs; // to be initialized by the caller to the array size SSCS_SECRET_ID_T *secIDList; //* an array of secret IDs structures. } SSCS_SECRET_ID_LIST_T; #if defined(__cplusplus) || defined(c_plusplus) } #endif #endif /* _SSCS_SDK_H */