diff options
author | Chris Want <cwant@ualberta.ca> | 2003-06-03 18:19:55 +0400 |
---|---|---|
committer | Chris Want <cwant@ualberta.ca> | 2003-06-03 18:19:55 +0400 |
commit | ddceb57d8ec68baef604202155cf50ac7af33989 (patch) | |
tree | f52a2582bc02d3fd8beed87a44cec4360ef726f8 /source/blender/readstreamglue/intern/BLO_keyStore.c | |
parent | 9c9b8a9565e2d5a7f1c74583b309cb142df11712 (diff) |
Removing this ssl-related file as it is no longer needed
and breaks the Irix build.
Diffstat (limited to 'source/blender/readstreamglue/intern/BLO_keyStore.c')
-rw-r--r-- | source/blender/readstreamglue/intern/BLO_keyStore.c | 133 |
1 files changed, 0 insertions, 133 deletions
diff --git a/source/blender/readstreamglue/intern/BLO_keyStore.c b/source/blender/readstreamglue/intern/BLO_keyStore.c deleted file mode 100644 index 7041daeec8b..00000000000 --- a/source/blender/readstreamglue/intern/BLO_keyStore.c +++ /dev/null @@ -1,133 +0,0 @@ -/** - * $Id$ - * - * ***** BEGIN GPL/BL DUAL LICENSE BLOCK ***** - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. The Blender - * Foundation also sells licenses for use in proprietary software under - * the Blender License. See http://www.blender.org/BL/ for information - * about this. - * - * This program 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 General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software Foundation, - * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * - * Contributor(s): none yet. - * - * ***** END GPL/BL DUAL LICENSE BLOCK ***** - * make all key elements available through functions - */ - -#include <string.h> -#include <stdlib.h> -#include <assert.h> - -#include "BLO_keyStore.h" -#include "BLO_keyStorePrivate.h" - -#ifdef HAVE_CONFIG_H -#include <config.h> -#endif - -// our ugly but private global pointer -static struct keyStoreStruct *keyStore = NULL; - - void -keyStoreConstructor( - UserStruct *keyUserStruct, - char *privHexKey, - char *pubHexKey, - byte *ByteChecks, - char *HexPython) -{ - assert(keyStore == NULL); - keyStore = malloc(sizeof(struct keyStoreStruct)); - assert(keyStore); - // TODO check for malloc errors - - keyStore->keyUserStruct = *keyUserStruct; - - keyStore->privKey = DeHexify(privHexKey); - keyStore->privKeyLen = strlen(privHexKey) / 2; - - keyStore->pubKey = DeHexify(pubHexKey); - keyStore->pubKeyLen = strlen(pubHexKey) / 2; - - memcpy(keyStore->ByteChecks, ByteChecks, 1000); - - keyStore->PythonCode = DeHexify(HexPython); - keyStore->PythonCodeLen = strlen(HexPython) / 2; -} - - void -keyStoreDestructor( - void) -{ - assert(keyStore); - if (!keyStore) { - return; - } - free(keyStore->privKey); - free(keyStore->pubKey); - free(keyStore->PythonCode); - free(keyStore); - keyStore = NULL; -} - - int -keyStoreGetPubKey( - byte **PubKey) -{ - if (!keyStore) { - *PubKey = NULL; - return 0; - } - *PubKey = keyStore->pubKey; - return(keyStore->pubKeyLen); -} - - int -keyStoreGetPrivKey( - byte **PrivKey) -{ - if (!keyStore) { - *PrivKey = NULL; - return 0; - } - *PrivKey = keyStore->privKey; - return(keyStore->privKeyLen); -} - - char * -keyStoreGetUserName( - void) -{ - if (!keyStore) { - return NULL; - } - return(keyStore->keyUserStruct.name); -} - - char * -keyStoreGetEmail( - void) -{ - if (!keyStore) { - return NULL; - } - return(keyStore->keyUserStruct.email); -} - |