我已經完成了以下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