Access denied, Please sign in and make sure you have proper permission.
之前也碰到过这个问题,ruby 应该没有国密 sm3 的 gem,
看看 openssl 是否支持到了,sm4 已经支持了,sm3 不知道支持了没有
openssl 1.1.1 开始支持 SM3 SM4 了。
要啥 gem,一句话的事,要求是你的 openssl 版本在 1.1.1 及以上:
pry(main)> OpenSSL::Digest.new('sm3', 'abc').to_s
=> "66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0"
sm4 加解密的 ruby 代码我在 ruby-china 也发过,链接:https://ruby-china.org/topics/41748#reply-370691
国密 SM2 的加密方式知道咋搞么?