每当我尝试编译时,我都会得到 = note: /usr/bin/ld: /home/trent/Documents/projects/coding/rust/website/auth/target/debug/deps/libnative_tls-e4af7be01e0cc1c7.rlib(native_tls-e4af7be01e0cc1c7.native_tls.c3tq55qu-cgu.0.rcgu.o): in function `<openssl::stack::StackRef<T>>::len':
/home/trent/
我向Cargo.toml添加了openssl依赖项。
[dependencies.openssl]
openssl = "0.2.12"
但当我尝试构建和执行时,它无法编译该crate,原因是:
type std::sync::mutex::StaticMutexGuard does not implement any method in scope named unwrap
完整输出:
pablo@boreth:~/pruebas/rust/hello_world$ cargo run --verbose
Fresh pkg-config v0.1.3
C
我有一段时间了解ECC。例如,下面的公式如下:
Equation : y^2 = x^3 - 4x + 1
Initial Points :
A = (2, 1)
B = (-2, -1)
N or number of iteration : 10
Final Point or Location : ?
我知道ECC必须对私钥和公钥做些什么。但我知道我错过了一些重要的事情。我的问题是如何实际使用ECC加密消息。例如,句子:"Shalom !“
什么是实际加密的文本,以及如何从其中获取私钥和公钥?请帮帮忙。
当我使用SHA1曲线时,我需要稍微澄清一下为什么openssl在ECC中使用secp384r1,但是在rfc中,他们说我们应该使用SHA2。
这里的内容是在我的DTLS中使用nanoECC,nanoECC使用SHA384 for secp384r1,但是openssl使用的是SHA1。那么,如果openssl是错误的,那么如何将openssl设置为使用SHA384进行secp384r1曲线。