static unsigned char b[BLOB_NAME_BUF_LEN];
static char b[BLOB_NAME_BUF_LEN];
dbs_mkBlob(const DBT *key, const DBT *data, DBT *blobData){   unsigned char sha1_data[SHA1_LENGTH];   static unsigned char b[BLOB_NAME_BUF_LEN];   PRUint32 length = data->size;   SECItem sha1Item;   b[0] = CERT_DB_FILE_VERSION; /* certdb version number */   b[1] = (unsigned char) certDBEntryTypeBlob; /* type */   b[2] = 0; /* flags */   b[3] = 0; /* reserved */   b[BLOB_NAME_LENGTH_START] = length & 0xff;   b[BLOB_NAME_LENGTH_START+1] = (length >> 8) & 0xff;   b[BLOB_NAME_LENGTH_START+2] = (length >> 16) & 0xff;   b[BLOB_NAME_LENGTH_START+3] = (length >> 24) & 0xff;   sha1Item.data = sha1_data;   sha1Item.len = SHA1_LENGTH;   SHA1_HashBuf(sha1_data,key->data,key->size);   b[BLOB_NAME_START]='b'; /* Make sure we start with a alpha */   PORT_Memset(&b[BLOB_NAME_START+1],0, BLOB_NAME_LEN-1);   NSSBase64_EncodeItem(NULL,&b[BLOB_NAME_START+1],BLOB_NAME_LEN-1,&sha1Item);   dbs_replaceSlash(&b[BLOB_NAME_START+1],BLOB_NAME_LEN-1);   blobData->data = b;   blobData->size = BLOB_NAME_BUF_LEN;   return;}