# Copyright (c) 2014-2016 Yubico AB # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are # met: # # * Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # # * Redistributions in binary form must reproduce the above # copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided # with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. YKPIV_0.1.0 { global: ykpiv_check_version; ykpiv_strerror_name; ykpiv_strerror; ykpiv_init; ykpiv_done; ykpiv_connect; ykpiv_disconnect; ykpiv_transfer_data; ykpiv_authenticate; ykpiv_set_mgmkey; ykpiv_sign_data; ykpiv_get_version; ykpiv_verify; ykpiv_fetch_object; ykpiv_save_object; ykpiv_hex_decode; local: *; }; YKPIV_0.2.0 { global: ykpiv_decipher_data; } YKPIV_0.1.0; YKPIV_1.1.0 { global: ykpiv_set_mgmkey2; ykpiv_list_readers; } YKPIV_0.2.0; YKPIV_1.2.0 { global: ykpiv_import_private_key; } YKPIV_1.1.0; YKPIV_1.3.0 { global: ykpiv_change_pin; ykpiv_change_puk; ykpiv_unblock_pin; } YKPIV_1.2.0; YKPIV_1.5.0 { global: ykpiv_attest; ykpiv_auth_getchallenge; ykpiv_auth_verifyresponse; ykpiv_connect_with_external_card; ykpiv_done_with_external_card; ykpiv_get_pin_retries; ykpiv_init_with_allocator; ykpiv_set_pin_retries; ykpiv_util_block_puk; ykpiv_util_delete_cert; ykpiv_util_devicemodel; ykpiv_util_free; ykpiv_util_generate_key; ykpiv_util_get_cardid; ykpiv_util_get_cccid; ykpiv_util_get_config; ykpiv_util_get_derived_mgm; ykpiv_util_get_protected_mgm; ykpiv_util_list_keys; ykpiv_util_list_keys; ykpiv_util_read_cert; ykpiv_util_read_mscmap; ykpiv_util_read_msroots; ykpiv_util_reset; ykpiv_util_set_cardid; ykpiv_util_set_cccid; ykpiv_util_set_pin_last_changed; ykpiv_util_set_protected_mgm; ykpiv_util_slot_object; ykpiv_util_write_cert; ykpiv_util_write_mscmap; ykpiv_util_write_msroots; ykpiv_verify_select; } YKPIV_1.3.0;