class OpenPGP::Packet::LiteralData
OpenPGP
Literal Data packet (tag 11).
Constants
- EYES_ONLY
Attributes
data[RW]
filename[RW]
format[RW]
timestamp[RW]
Public Class Methods
new(options = {}, &block)
click to toggle source
Calls superclass method
OpenPGP::Packet::new
# File lib/openpgp/packet.rb, line 379 def initialize(options = {}, &block) defaults = { :format => :b, :filename => "", :timestamp => 0, :data => "", } super(defaults.merge(options), &block) end
parse_body(body, options = {})
click to toggle source
# File lib/openpgp/packet.rb, line 369 def self.parse_body(body, options = {}) defaults = { :format => body.read_byte.chr.to_sym, :filename => body.read_string, :timestamp => body.read_timestamp, :data => body.read, } self.new(defaults.merge(options)) end
Public Instance Methods
eyes_only!()
click to toggle source
# File lib/openpgp/packet.rb, line 398 def eyes_only!() filename = EYES_ONLY end
eyes_only?()
click to toggle source
# File lib/openpgp/packet.rb, line 399 def eyes_only?() filename == EYES_ONLY end
write_body(buffer)
click to toggle source
# File lib/openpgp/packet.rb, line 389 def write_body(buffer) buffer.write_byte(format) buffer.write_string(filename) buffer.write_timestamp(timestamp) buffer.write(data.to_s) end