sl@0: /* sl@0: * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. sl@0: * Redistribution and use in source and binary forms, with or without sl@0: * modification, are permitted provided that the following conditions are met: sl@0: **Redistributions of source code must retain the above copyright notice, this sl@0: * list of conditions and the following disclaimer. sl@0: ** Redistributions in binary form must reproduce the above copyright notice, sl@0: * this list of conditions and the following disclaimer in the documentation sl@0: * and/or other materials provided with the distribution. sl@0: ** Neither the name of Nokia Corporation nor the names of its contributors sl@0: * may be used to endorse or promote products derived from this software sl@0: * without specific prior written permission. sl@0: * sl@0: *THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" sl@0: *AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE sl@0: *IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE sl@0: *DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE sl@0: *FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL sl@0: *DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR sl@0: *SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER sl@0: *CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, sl@0: *OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE sl@0: *OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. sl@0: * sl@0: * Description: sl@0: * sl@0: */ sl@0: sl@0: #include sl@0: sl@0: /** sl@0: @file sl@0: sl@0: @SYMPurpose libcrypto C standard library sl@0: */ sl@0: sl@0: // using relative paths for sourcepath and user includes sl@0: // exports are unfrozen sl@0: sl@0: OPTION CW -w off sl@0: OPTION MSVC /W0 sl@0: OPTION GCC -w sl@0: sl@0: // Insignificant warnings in this FreeBSD library code are suppressed sl@0: OPTION ARMCC -O0 sl@0: OPTION ARMCC --diag_suppress 68 sl@0: OPTION ARMCC --diag_suppress 111 sl@0: OPTION ARMCC --diag_suppress 175 sl@0: OPTION ARMCC --diag_suppress 223 sl@0: OPTION ARMCC --diag_suppress 1293 sl@0: sl@0: #ifdef WINSCW sl@0: OPTION CW -stdinc sl@0: #else sl@0: EPOCALLOWDLLDATA sl@0: #endif //WINSCW sl@0: sl@0: TARGET libcrypto.dll sl@0: sl@0: CAPABILITY All -Tcb sl@0: VENDORID 0x101FB657 sl@0: VERSION 0.10 sl@0: sl@0: sl@0: TARGETTYPE dll sl@0: sl@0: UID 0x1000008d 0x10281F35 sl@0: sl@0: sl@0: #ifdef EKA2 sl@0: DEFFILE libcrypto.def sl@0: #else sl@0: DEFFILE libcrypto.def sl@0: #endif sl@0: //START WINS sl@0: //WIN32_LIBRARY kernel32.lib sl@0: //END // sl@0: #ifdef WINSCW sl@0: start wins sl@0: win32_headers sl@0: end sl@0: #endif sl@0: sl@0: MACRO SYMBIAN sl@0: MACRO OPENSSL_THREADS sl@0: MACRO _REENTRANT sl@0: MACRO DSO_DLFCN sl@0: MACRO HAVE_DLFCN_H sl@0: MACRO NO_SYSLOG sl@0: MACRO ZLIB_SHARED sl@0: MACRO ZLIB sl@0: MACRO LIBDL_ONLY_ORDINALS sl@0: sl@0: sl@0: sl@0: USERINCLUDE .. sl@0: USERINCLUDE ../inc/include/openssl sl@0: USERINCLUDE ../inc/include/certretriever sl@0: USERINCLUDE ../src/crypto sl@0: USERINCLUDE ../src/crypto/engine sl@0: USERINCLUDE ../src/crypto/rand sl@0: USERINCLUDE ../src/crypto/objects sl@0: USERINCLUDE ../src/crypto/ui sl@0: USERINCLUDE ../src/crypto/store sl@0: USERINCLUDE ../src/crypto/x509v3 sl@0: //USERINCLUDE ../../../stdlibs/ewsd/inc sl@0: sl@0: sl@0: SYSTEMINCLUDE .. sl@0: SYSTEMINCLUDE ../src/crypto sl@0: SYSTEMINCLUDE ../inc/include/openssl sl@0: SYSTEMINCLUDE ../../include\ sl@0: sl@0: OS_LAYER_SYSTEMINCLUDE sl@0: OS_LAYER_LIBC_SYSTEMINCLUDE sl@0: OS_LAYER_SSL_SYSTEMINCLUDE sl@0: sl@0: SOURCEPATH ../src\ sl@0: sl@0: #ifdef WINSCW sl@0: SOURCE crypto/libcrypto_wsd.cpp sl@0: #endif /*WINSCW*/ sl@0: sl@0: SOURCE crypto/cryptlib.c sl@0: SOURCE crypto/mem.c sl@0: SOURCE crypto/mem_clr.c sl@0: SOURCE crypto/mem_dbg.c sl@0: SOURCE crypto/cversion.c sl@0: SOURCE crypto/ex_data.c sl@0: SOURCE crypto/tmdiff.c sl@0: SOURCE crypto/ebcdic.c sl@0: SOURCE crypto/o_time.c sl@0: SOURCE crypto/o_dir.c sl@0: SOURCE crypto/o_str.c sl@0: SOURCE crypto/uid.c sl@0: SOURCE crypto/cpt_err.c sl@0: sl@0: // include all mmpi files sl@0: SOURCEPATH ../src\ sl@0: sl@0: #include "aes.mmpi" sl@0: #include "asn1.mmpi" sl@0: #include "bio.mmpi" sl@0: #include "bn.mmpi" sl@0: #include "buffer.mmpi" sl@0: #include "comp.mmpi" sl@0: #include "conf.mmpi" sl@0: #include "des.mmpi" sl@0: #include "dh.mmpi" sl@0: #include "dsa.mmpi" sl@0: #include "dso.mmpi" sl@0: #include "engine.mmpi" sl@0: #include "err.mmpi" sl@0: #include "evp.mmpi" sl@0: #include "hmac.mmpi" sl@0: #include "lhash.mmpi" sl@0: #include "md2.mmpi" sl@0: #include "md5.mmpi" sl@0: #include "objects.mmpi" sl@0: #include "ocsp.mmpi" sl@0: #include "pem.mmpi" sl@0: #include "pkcs7.mmpi" sl@0: #include "pkcs12.mmpi" sl@0: #include "pqueue.mmpi" sl@0: #include "rand.mmpi" sl@0: #include "rc2.mmpi" sl@0: #include "rc4.mmpi" sl@0: #include "rsa.mmpi" sl@0: #include "sha.mmpi" sl@0: #include "stack.mmpi" sl@0: #include "store.mmpi" sl@0: #include "txt_db.mmpi" sl@0: #include "ui.mmpi" sl@0: #include "x509.mmpi" sl@0: #include "x509v3.mmpi" sl@0: #include "certretriever.mmpi" sl@0: sl@0: sl@0: LIBRARY libc.lib libdl.lib euser.lib efsrv.lib certstore.lib ctframework.lib x509.lib crypto.lib x500.lib asn1.lib sl@0: #ifdef WINSCW sl@0: LIBRARY ewsd.lib sl@0: #endif sl@0: START MARM sl@0: END sl@0: sl@0: SMPSAFE sl@0: PAGED