1# Written by Simon Josefsson <simon@josefsson.org>. 2# Copyright (c) 2013 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 29Base { 30 global: 31 ykclient_done; 32 ykclient_get_last_url; 33 ykclient_init; 34 ykclient_request; 35 ykclient_server_response_free; 36 ykclient_server_response_get; 37 ykclient_server_response_init; 38 ykclient_server_response_parse; 39 ykclient_server_response_verify_signature; 40 ykclient_set_ca_path; 41 ykclient_set_client; 42 ykclient_set_client_b64; 43 ykclient_set_client_hex; 44 ykclient_set_nonce; 45 ykclient_set_url_template; 46 ykclient_set_url_templates; 47 ykclient_set_verify_signature; 48 ykclient_strerror; 49 ykclient_verify_otp; 50 ykclient_verify_otp_v2; 51 ykclient_check_version; 52 ykclient_global_done; 53 ykclient_global_init; 54 ykclient_handle_cleanup; 55 ykclient_handle_done; 56 ykclient_handle_init; 57 ykclient_request_process; 58 59 local: 60 *; 61}; 62 63YKCLIENT_2.12 { 64 global: 65 ykclient_set_ca_info; 66 ykclient_set_url_bases; 67} Base; 68 69YKCLIENT_2.15 { 70 global: 71 ykclient_get_server_response; 72 ykclient_set_proxy; 73} YKCLIENT_2.12; 74