src/sha.h

Wed, 01 Dec 2004 01:17:19 +0000

author
Scott Shedden
date
Wed, 01 Dec 2004 01:17:19 +0000
changeset 10282
055f7b0e0f43
parent 9713
bb37562302a1
permissions
-rw-r--r--

[gaim-migrate @ 11451]
Patch from Scott Shedden to have the blist hidden when Gaim starts.

This actually probably won't work for most people currently, because
on X11, the docklet is added asynchrously, so we usually won't realize the
docklet exists until we've already created the blist. I'm sure there
must be some way around this, though (Scott's solution was to manually hide
the buddy list when the docklet was finally embedded. I may fall back on
that).

committer: Sean Egan <seanegan@pidgin.im>

8907
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
1 /*
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
2 * The contents of this file are subject to the Mozilla Public
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
3 * License Version 1.1 (the "License"); you may not use this file
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
4 * except in compliance with the License. You may obtain a copy of
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
5 * the License at http://www.mozilla.org/MPL/
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
6 *
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
7 * Software distributed under the License is distributed on an "AS
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
8 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
9 * implied. See the License for the specific language governing
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
10 * rights and limitations under the License.
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
11 *
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
12 * The Original Code is SHA 180-1 Reference Implementation (Compact version)
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
13 *
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
14 * The Initial Developer of the Original Code is Paul Kocher of
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
15 * Cryptography Research. Portions created by Paul Kocher are
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
16 * Copyright (C) 1995-9 by Cryptography Research, Inc. All
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
17 * Rights Reserved.
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
18 *
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
19 * Contributor(s):
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
20 *
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
21 */
9713
bb37562302a1 [gaim-migrate @ 10574]
Mark Doliner <markdoliner@pidgin.im>
parents: 8907
diff changeset
22 #ifndef _GAIM_SHA_H_
bb37562302a1 [gaim-migrate @ 10574]
Mark Doliner <markdoliner@pidgin.im>
parents: 8907
diff changeset
23 #define _GAIM_SHA_H_
8907
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
24
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
25 #include <glib.h>
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
26
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
27 typedef struct {
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
28 guint32 H[5];
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
29 guint32 W[80];
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
30 int lenW;
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
31 guint32 sizeHi;
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
32 guint32 sizeLo;
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
33 } SHA_CTX;
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
34
6987
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
35 int strprintsha(char *dest, int *hashval);
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
36 void shaInit(SHA_CTX *ctx);
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
37 void shaUpdate(SHA_CTX *ctx, unsigned char *dataIn, int len);
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
38 void shaFinal(SHA_CTX *ctx, unsigned char hashout[20]);
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
39 void shaBlock(unsigned char *dataIn, int len, unsigned char hashout[20]);
8907
17b9da22de1e [gaim-migrate @ 9677]
Gary Kramlich <grim@pidgin.im>
parents: 6987
diff changeset
40
9713
bb37562302a1 [gaim-migrate @ 10574]
Mark Doliner <markdoliner@pidgin.im>
parents: 8907
diff changeset
41 #endif /* _GAIM_SHA_H_ */

mercurial