; Copyright (c) 2017-2018, Intel Corporation
; 
; 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.
;     * Neither the name of Intel Corporation nor the names of its contributors
;       may be used to endorse or promote products derived from this software
;       without specific prior written permission.
; 
; 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.
LIBRARY libIPSec_MB.dll
EXPORTS
    aes_gcm_dec_128_avx_gen2		@1
    aes_gcm_dec_128_avx_gen4		@2
    aes_gcm_dec_128_finalize_avx_gen2	@3
    aes_gcm_dec_128_finalize_avx_gen4	@4
    aes_gcm_dec_128_finalize_sse	@5
    aes_gcm_dec_128_sse			@6
    aes_gcm_dec_128_update_avx_gen2	@7
    aes_gcm_dec_128_update_avx_gen4	@8
    aes_gcm_dec_128_update_sse		@9
    aes_gcm_dec_192_avx_gen2		@10
    aes_gcm_dec_192_avx_gen4		@11
    aes_gcm_dec_192_finalize_avx_gen2	@12
    aes_gcm_dec_192_finalize_avx_gen4	@13
    aes_gcm_dec_192_finalize_sse	@14
    aes_gcm_dec_192_sse			@15
    aes_gcm_dec_192_update_avx_gen2	@16
    aes_gcm_dec_192_update_avx_gen4	@17
    aes_gcm_dec_192_update_sse		@18
    aes_gcm_dec_256_avx_gen2		@19
    aes_gcm_dec_256_avx_gen4		@20
    aes_gcm_dec_256_finalize_avx_gen2	@21
    aes_gcm_dec_256_finalize_avx_gen4	@22
    aes_gcm_dec_256_finalize_sse	@23
    aes_gcm_dec_256_sse			@24
    aes_gcm_dec_256_update_avx_gen2	@25
    aes_gcm_dec_256_update_avx_gen4	@26
    aes_gcm_dec_256_update_sse		@27
    aes_gcm_enc_128_avx_gen2		@28
    aes_gcm_enc_128_avx_gen4		@29
    aes_gcm_enc_128_finalize_avx_gen2	@30
    aes_gcm_enc_128_finalize_avx_gen4	@31
    aes_gcm_enc_128_finalize_sse	@32
    aes_gcm_enc_128_sse			@33
    aes_gcm_enc_128_update_avx_gen2	@34
    aes_gcm_enc_128_update_avx_gen4	@35
    aes_gcm_enc_128_update_sse		@36
    aes_gcm_enc_192_avx_gen2		@37
    aes_gcm_enc_192_avx_gen4		@38
    aes_gcm_enc_192_finalize_avx_gen2	@39
    aes_gcm_enc_192_finalize_avx_gen4	@40
    aes_gcm_enc_192_finalize_sse	@41
    aes_gcm_enc_192_sse			@42
    aes_gcm_enc_192_update_avx_gen2	@43
    aes_gcm_enc_192_update_avx_gen4	@44
    aes_gcm_enc_192_update_sse		@45
    aes_gcm_enc_256_avx_gen2		@46
    aes_gcm_enc_256_avx_gen4		@47
    aes_gcm_enc_256_finalize_avx_gen2	@48
    aes_gcm_enc_256_finalize_avx_gen4	@49
    aes_gcm_enc_256_finalize_sse	@50
    aes_gcm_enc_256_sse			@51
    aes_gcm_enc_256_update_avx_gen2	@52
    aes_gcm_enc_256_update_avx_gen4	@53
    aes_gcm_enc_256_update_sse		@54
    aes_gcm_init_128_avx_gen2		@55
    aes_gcm_init_128_avx_gen4		@56
    aes_gcm_init_128_sse		@57
    aes_gcm_init_192_avx_gen2		@58
    aes_gcm_init_192_avx_gen4		@59
    aes_gcm_init_192_sse		@60
    aes_gcm_init_256_avx_gen2		@61
    aes_gcm_init_256_avx_gen4		@62
    aes_gcm_init_256_sse		@63
    aes_gcm_precomp_128_avx_gen2	@64
    aes_gcm_precomp_128_avx_gen4	@65
    aes_gcm_precomp_128_sse		@66
    aes_gcm_precomp_192_avx_gen2	@67
    aes_gcm_precomp_192_avx_gen4	@68
    aes_gcm_precomp_192_sse		@69
    aes_gcm_precomp_256_avx_gen2	@70
    aes_gcm_precomp_256_avx_gen4	@71
    aes_gcm_precomp_256_sse		@72
    aes_keyexp_128_avx			@73
    aes_keyexp_128_enc_avx		@74
    aes_keyexp_128_enc_sse		@75
    aes_keyexp_128_sse			@76
    aes_keyexp_192_avx			@77
    aes_keyexp_192_enc_avx		@78
    aes_keyexp_192_enc_sse		@79
    aes_keyexp_192_sse			@80
    aes_keyexp_256_avx			@81
    aes_keyexp_256_enc_avx		@82
    aes_keyexp_256_enc_sse		@83
    aes_keyexp_256_sse			@84
    aes_xcbc_expand_key_avx		@85
    aes_xcbc_expand_key_sse		@86
    des_key_schedule			@87
    flush_job_avx			@88
    flush_job_avx2			@89
    flush_job_avx512			@90
    flush_job_sse			@91
    init_mb_mgr_avx			@92
    init_mb_mgr_avx2			@93
    init_mb_mgr_avx512			@94
    init_mb_mgr_sse			@95
    md5_one_block_sse			@96
    queue_size_avx			@97
    queue_size_avx2			@98
    queue_size_avx512			@99
    queue_size_sse			@100
    sha1_one_block_avx			@101
    sha1_one_block_sse			@102
    sha224_one_block_avx		@103
    sha224_one_block_sse		@104
    sha256_one_block_avx		@105
    sha256_one_block_sse		@106
    sha384_one_block_avx		@107
    sha384_one_block_sse		@108
    sha512_one_block_avx		@109
    sha512_one_block_sse		@110
;    sse_sha_ext_usage			@111 ## deprecated
    submit_job_avx			@112
    submit_job_avx2			@113
    submit_job_avx512			@114
    submit_job_nocheck_avx		@115
    submit_job_nocheck_avx2		@116
    submit_job_nocheck_avx512		@117
    submit_job_nocheck_sse		@118
    submit_job_sse			@119
    aes_cmac_subkey_gen_sse             @120
    aes_cmac_subkey_gen_avx             @121
    alloc_mb_mgr                        @122
    free_mb_mgr                         @123
    aes_cfb_128_one_sse                 @124
    aes_cfb_128_one_avx                 @125
    sha1_sse                            @126
    sha1_avx                            @127
    sha1_avx2                           @128
    sha1_avx512                         @129
    sha1_one_block_avx2                 @130
    sha1_one_block_avx512               @131
    md5_one_block_avx			@132
    md5_one_block_avx2			@133
    md5_one_block_avx512		@134
    sha224_one_block_avx2		@135
    sha224_one_block_avx512		@136
    sha256_one_block_avx2		@137
    sha256_one_block_avx512		@138
    sha384_one_block_avx2		@139
    sha384_one_block_avx512		@140
    sha512_one_block_avx2		@141
    sha512_one_block_avx512		@142
    get_next_job_sse                    @143
    get_next_job_avx                    @144
    get_next_job_avx2                   @145
    get_next_job_avx512                 @146
    get_completed_job_sse               @147
    get_completed_job_avx               @148
    get_completed_job_avx2              @149
    get_completed_job_avx512            @150
    aes_keyexp_128_enc_avx2		@151
    aes_keyexp_128_enc_avx512		@152
    aes_keyexp_192_enc_avx2		@153
    aes_keyexp_192_enc_avx512		@154
    aes_keyexp_256_enc_avx2		@155
    aes_keyexp_256_enc_avx512		@156
    aes_xcbc_expand_key_avx2		@157
    aes_xcbc_expand_key_avx512		@158
    aes_cmac_subkey_gen_avx2            @159
    aes_cmac_subkey_gen_avx512          @160
    aes_cfb_128_one_avx2                @161
    aes_cfb_128_one_avx512              @162
    aes_keyexp_128_avx2			@163
    aes_keyexp_128_avx512		@164
    aes_keyexp_192_avx2			@165
    aes_keyexp_192_avx512		@166
    aes_keyexp_256_avx2			@167
    aes_keyexp_256_avx512		@168
    imb_get_version_str                 @169
    imb_get_version                     @170
