Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F22067695
keyring.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
1 KB
Subscribers
None
keyring.h
View Options
/* keyring.h - Keyring operations
* Copyright (C) 2001 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 3 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, see <https://www.gnu.org/licenses/>.
*/
#ifndef GPG_KEYRING_H
#define GPG_KEYRING_H 1
#include
"../common/userids.h"
typedef
struct
keyring_handle
*
KEYRING_HANDLE
;
int
keyring_register_filename
(
const
char
*
fname
,
int
read_only
,
void
**
ptr
);
int
keyring_is_writable
(
void
*
token
);
KEYRING_HANDLE
keyring_new
(
void
*
token
);
void
keyring_release
(
KEYRING_HANDLE
hd
);
void
keyring_push_found_state
(
KEYRING_HANDLE
hd
);
void
keyring_pop_found_state
(
KEYRING_HANDLE
hd
);
const
char
*
keyring_get_resource_name
(
KEYRING_HANDLE
hd
);
int
keyring_lock
(
KEYRING_HANDLE
hd
,
int
yes
);
int
keyring_get_keyblock
(
KEYRING_HANDLE
hd
,
KBNODE
*
ret_kb
);
int
keyring_update_keyblock
(
KEYRING_HANDLE
hd
,
KBNODE
kb
);
int
keyring_insert_keyblock
(
KEYRING_HANDLE
hd
,
KBNODE
kb
);
int
keyring_delete_keyblock
(
KEYRING_HANDLE
hd
);
int
keyring_search_reset
(
KEYRING_HANDLE
hd
);
int
keyring_search
(
KEYRING_HANDLE
hd
,
KEYDB_SEARCH_DESC
*
desc
,
size_t
ndesc
,
size_t
*
descindex
,
int
skip_legacy
);
int
keyring_rebuild_cache
(
ctrl_t
ctrl
,
void
*
token
,
int
noisy
);
#endif
/*GPG_KEYRING_H*/
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Tue, Apr 22, 3:55 AM (23 h, 12 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
e9/ce/2237c489108b099cfddd2dad49ff
Attached To
rG GnuPG
Event Timeline
Log In to Comment