Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F22947923
trustdb.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
2 KB
Subscribers
None
trustdb.h
View Options
/* trustdb.h - Trust database
* Copyright (C) 1998 Free Software Foundation, Inc.
*
* This file is part of GNUPG.
*
* GNUPG 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.
*
* GNUPG 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
*/
#ifndef G10_TRUSTDB_H
#define G10_TRUSTDB_H
/* Trust values must be sorted in ascending order */
#define TRUST_MASK 15
#define TRUST_UNKNOWN 0
/* o: not yet calculated */
#define TRUST_EXPIRED 1
/* e: calculation may be invalid */
#define TRUST_UNDEFINED 2
/* q: not enough information for calculation */
#define TRUST_NEVER 3
/* n: never trust this pubkey */
#define TRUST_MARGINAL 4
/* m: marginally trusted */
#define TRUST_FULLY 5
/* f: fully trusted */
#define TRUST_ULTIMATE 6
/* u: ultimately trusted */
/* trust values not covered by the mask */
#define TRUST_FLAG_REVOKED 32
/* r: revoked */
/*-- trustdb.c --*/
void
list_trustdb
(
const
char
*
username
);
void
list_trust_path
(
int
max_depth
,
const
char
*
username
);
void
list_ownertrust
(
void
);
int
init_trustdb
(
int
level
,
const
char
*
dbname
);
int
check_trust
(
PKT_public_key
*
pk
,
unsigned
*
r_trustlevel
);
int
query_trust_info
(
PKT_public_key
*
pk
);
int
enum_trust_web
(
void
**
context
,
ulong
*
lid
);
int
get_ownertrust
(
ulong
lid
,
unsigned
*
r_otrust
);
int
keyid_from_trustdb
(
ulong
lid
,
u32
*
keyid
);
int
query_trust_record
(
PKT_public_key
*
pk
);
int
insert_trust_record
(
PKT_public_key
*
pk
);
int
update_ownertrust
(
ulong
lid
,
unsigned
new_trust
);
#endif
/*G10_TRUSTDB_H*/
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Sat, May 10, 8:41 AM (1 d, 12 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
e7/24/830fca7b632f73e8dcf1ed7c4490
Attached To
rG GnuPG
Event Timeline
Log In to Comment