Tag: crypto ++

BAD_ACCESS(code = EXC_I386_GPFLT)用ECDSA签名时

我正在尝试在iOS上使用Crypto ++。 我从Marek Kotewicz的GitHub下载了预build版的图书馆。 我正努力从Crypto ++ wiki运行这个示例代码 。 ECDSA<ECP, CryptoPP::SHA256>::PrivateKey privateKey; ECDSA<ECP, CryptoPP::SHA256>::PublicKey publicKey; AutoSeededRandomPool prng, rrng; privateKey.Initialize(prng, CryptoPP::ASN1::secp256k1()); privateKey.MakePublicKey(publicKey); string signature; string message = "Do or do not. There is no try."; StringSource s(message, true, new SignerFilter(rrng, ECDSA<ECP, CryptoPP::SHA256>::Signer(privateKey), new StringSink(signature))); 它与下面的崩溃。 它出现在Xcode输出窗口中: BAD_ACCESS (code=EXC_I386_GPFLT) 这是C ++文件的memory.h中指向BAD_ACCESS的代码片段 _LIBCPP_INLINE_VISIBILITY ~auto_ptr() throw() {delete __ptr_;} 我得到BAD_ACCESS(代码= 1,地址= […]