]> err.no Git - yubikey-personalization.old/blob - libykpers-1.map
Merge tag 'v1.6.4'
[yubikey-personalization.old] / libykpers-1.map
1 # Written by Simon Josefsson <simon@yubico.com>.
2 # Copyright (c) 2008-2012 Yubico AB
3 # All rights reserved.
4
5 # Redistribution and use in source and binary forms, with or without
6 # modification, are permitted provided that the following conditions are
7 # met:
8
9 #     * Redistributions of source code must retain the above copyright
10 #       notice, this list of conditions and the following disclaimer.
11
12 #     * Redistributions in binary form must reproduce the above
13 #       copyright notice, this list of conditions and the following
14 #       disclaimer in the documentation and/or other materials provided
15 #       with the distribution.
16
17 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
20 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
21 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
23 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
29 LIBYKPERS_1.0 {
30   global:
31 # Functions:
32     yk_check_firmware_version;
33     yk_close_key;
34     yk_endian_swap_16;
35     yk_force_key_update;
36     yk_get_status;
37     yk_init;
38     yk_open_first_key;
39     yk_pbkdf2;
40     yk_read_from_key;
41     yk_release;
42     yk_strerror;
43     yk_usb_strerror;
44     yk_write_config;
45     yk_write_to_key;
46     ykds_alloc;
47     ykds_free;
48     ykds_pgm_seq;
49     ykds_static;
50     ykds_touch_level;
51     ykds_version_build;
52     ykds_version_major;
53     ykds_version_minor;
54     ykp_AES_key_from_hex;
55     ykp_AES_key_from_passphrase;
56     ykp_config_num;
57     ykp_configure_for;
58     ykp_core_config;
59     ykp_create_config;
60     ykp_free_config;
61     ykp_read_config;
62     ykp_set_access_code;
63     ykp_set_cfgflag_ALLOW_HIDTRIG;
64     ykp_set_cfgflag_MAN_UPDATE;
65     ykp_set_cfgflag_PACING_10MS;
66     ykp_set_cfgflag_PACING_20MS;
67     ykp_set_cfgflag_SEND_REF;
68     ykp_set_cfgflag_SHORT_TICKET;
69     ykp_set_cfgflag_STATIC_TICKET;
70     ykp_set_cfgflag_STRONG_PW1;
71     ykp_set_cfgflag_STRONG_PW2;
72     ykp_set_cfgflag_TICKET_FIRST;
73     ykp_set_cfgflag_OATH_HOTP8;
74     ykp_set_cfgflag_OATH_FIXED_MODHEX1;
75     ykp_set_cfgflag_OATH_FIXED_MODHEX2;
76     ykp_set_cfgflag_OATH_FIXED_MODHEX;
77     ykp_set_fixed;
78     ykp_set_tktflag_APPEND_CR;
79     ykp_set_tktflag_APPEND_DELAY1;
80     ykp_set_tktflag_APPEND_DELAY2;
81     ykp_set_tktflag_APPEND_TAB1;
82     ykp_set_tktflag_APPEND_TAB2;
83     ykp_set_tktflag_PROTECT_CFG2;
84     ykp_set_tktflag_TAB_FIRST;
85     ykp_set_tktflag_OATH_HOTP;
86     ykp_set_uid;
87     ykp_strerror;
88     ykp_write_config;
89
90 # Variables:
91    _yk_errno_location;
92    _ykp_errno_location;
93
94   local:
95     *;
96 };
97
98 LIBYKPERS_1.4 {
99   global:
100 # Functions:
101     ykp_HMAC_key_from_hex;
102     ykp_set_tktflag_CHAL_RESP;
103     ykp_set_cfgflag_CHAL_YUBICO;
104     ykp_set_cfgflag_CHAL_HMAC;
105     ykp_set_cfgflag_HMAC_LT64;
106     ykp_set_cfgflag_CHAL_BTN_TRIG;
107     ykp_set_extflag_SERIAL_BTN_VISIBLE;
108     ykp_set_extflag_SERIAL_USB_VISIBLE;
109     ykp_set_extflag_SERIAL_API_VISIBLE;
110 # Variables:
111 } LIBYKPERS_1.0;
112
113 LIBYKPERS_1.5 {
114   global:
115 # Functions:
116   yk_wait_for_key_status;
117   yk_read_response_from_key;
118   yk_get_serial;
119 # Variables:
120 } LIBYKPERS_1.4;
121
122 LIBYKPERS_1.6 {
123   global:
124 # Functions:
125   ykp_set_oath_imf;
126   ykp_get_oath_imf;
127 # Variables:
128 } LIBYKPERS_1.5;