-
Notifications
You must be signed in to change notification settings - Fork 0
/
photoid.h
39 lines (35 loc) · 1.39 KB
/
photoid.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
* photoid.h - Routines for OpenPGP id photos.
*
* Copyright 2004 Jonathan McDowell <[email protected]>
*
* 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; version 2 of the License.
*
* 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, see <https://www.gnu.org/licenses/>.
*/
#ifndef __PHOTOID_H__
#define __PHOTOID_H__
#include "keystructs.h"
/**
* getphoto - returns an OpenPGP packet containing a photo id.
* @key: The key to return the photo id from.
* @index: The index of the photo to return.
* @photo: The photo data.
* @length: The length of the photo data.
*
* This function returns the photo data contained in a supplied key.
* index specifies which photo id should be returned. If there's no such
* photo id NULL is returned. The returned data pointer refers to the key
* data supplied rather than a copy of it.
*/
onak_status_t getphoto(struct openpgp_publickey *key, int index,
unsigned char **photo, size_t *length);
#endif /* __PHOTOID_H__ */