在github上搜到了类似Krypto这样的库,但是到pkg模式下add会显示没有这个包。
已经注册的包里面有可以进行RSA加解密和RSA签名与验签的库吗?
你可以在pkg模式下,add Krypto的github包地址
好像这样加不太行。。
(@v1.4) pkg> add https://github.com/JuliaCrypto/Krypto.jl
Cloning git-repo `https://github.com/JuliaCrypto/Krypto.jl`
Updating git-repo `https://github.com/JuliaCrypto/Krypto.jl`
ERROR: could not find project file in package at https://github.com/JuliaCrypto/Krypto.jl
add https://github.com/JuliaCrypto/Krypto.jl.git
看上去mbedtls会比较全面,我用这个试试吧
MbedTLS确实挺全面,我做的这个脚本需要有RSA签名、RSA加密以及AES加密,这些功能都能用一两行代码就完成。
priv_key = MbedTLS.parse_keyfile("server_priv_key.pem")
MbedTLS.sign(priv_key, MD_SHA256, MbedTLS.digest(MD_SHA256, result), MersenneTwister(0))
pub_key = MbedTLS.parse_public_keyfile("server_pub_key.pem")
MbedTLS.encrypt!(pub_key, bytes_to_calc_hello, hello_data, MersenneTwister(0));
MbedTLS.encrypt(MbedTLS.CIPHER_AES_256_CBC, key, bytes_to_calc_verify)
1 个赞