240 发简信
IP属地:广东
  • @lee65535 谢谢,我把632行那个int bits改为const unsigned int bits就可以编译下去了,然后又报错。。。
    crypto/saf/saf_keyhandle.c:89:7: error: implicit declaration of function
    'RAND_bytes' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    || !RAND_bytes(keybuf, EVP_CIPHER_key_length(cipher))

    国密算法实践经历(一)

    不久前接到了单位的任务,内容是采用国密算法实现数据的加密操作。作为一个之前在加密算法经验基本为零的小白,从刚开始接到需求一脸迷茫到后来逐渐理出一些头绪。一路做下来有一些心得和...

  • 请问你是用github上最新的代码吗?
    我用最新的代码编译,arm64都失败了
    我的步骤如下步:
    一./Configure ios64-cross
    二修改该makefile
    CC=/Applications/XCode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64
    CFLAGS=-DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"$(OPENSSLDIR)\"" -DENGINESDIR="\"$(ENGINESDIR)\"" -O3 -D_REENTRANT -arch arm64 -mios-version-min=7.0.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk

    三make
    然后就报错了

    /Applications/Xcode.app/Contents/Developer/usr/bin/make depend && /Applications/Xcode.app/Contents/Developer/usr/bin/make _all
    /Applications/XCode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -I. -Icrypto/include -Iinclude -DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -O3 -D_REENTRANT -arch arm64 -mios-version-min=7.0.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk -fPIC -MMD -MF crypto/aes/aes_core.d.tmp -MT crypto/aes/aes_core.o -c -o crypto/aes/aes_core.o crypto/aes/aes_core.c
    crypto/aes/aes_core.c:632:5: error: conflicting types for 'AES_set_encrypt_key'
    int AES_set_encrypt_key(const unsigned char *userKey, int bits,
    ^
    include/openssl/aes.h:43:5: note: previous declaration is here
    int AES_set_encrypt_key(const unsigned char *userKey, const unsigned int bits,
    ^
    1 error generated.
    make[1]: *** [crypto/aes/aes_core.o] Error 1
    make: *** [all] Error 2

    国密算法实践经历(一)

    不久前接到了单位的任务,内容是采用国密算法实现数据的加密操作。作为一个之前在加密算法经验基本为零的小白,从刚开始接到需求一脸迷茫到后来逐渐理出一些头绪。一路做下来有一些心得和...

  • 感觉分享,建议备注GmSSL版本,我用1.3.0才成功了,其他都不行。。。

    国密算法实践经历(一)

    不久前接到了单位的任务,内容是采用国密算法实现数据的加密操作。作为一个之前在加密算法经验基本为零的小白,从刚开始接到需求一脸迷茫到后来逐渐理出一些头绪。一路做下来有一些心得和...

  • webSocket开源框架:SocketRocket

    git下载地址:square/SocketRocket 下载解压文件打开SocketRocket文件夹 把这个文件夹的文件拉到自己项目里面去 添加配置文件 添加.pch文件方...