我已经完成了以下3个功能。任何人都可以帮我理解这些吗?我试图使用Qt将应用程序移植到C++,但我不明白这些功能。所以请帮助我!
在此先感谢。我是RUBY的新手,需要了解3个功能
功能1:
def read_key
puts "read pemkey: \"#{@pkey}\"" if @verbose
File.open(@pkey, 'rb') do |io|
@key = OpenSSL::PKey::RSA.new(io)
end
end
功能2:
def generate_key
puts "generate pemkey to \"#{@pkey_o}\"" if @verbose
@key = OpenSSL::PKey::RSA.generate(KEY_SIZE)
# save key
File.open(@pkey_o, 'wb') do |file|
file << @key.export()
end
end
功能3:
def sign_zip
puts "sign zip" if @verbose
plain = nil
File.open(@zip, 'rb') do |file|
plain = file.read
end
@sig = @key.sign(OpenSSL::Digest::SHA1.new, plain)
end
你不了解什么? – justkt 2011-01-12 13:41:47