class NicInfo::KeyData
deals with RDAP key data structures
Attributes
asEventActors[RW]
objectclass[RW]
Public Class Methods
new(config)
click to toggle source
# File lib/nicinfo/key_data.rb, line 32 def initialize config @config = config @common = CommonJson.new config @asEventActors = Array.new end
Public Instance Methods
display()
click to toggle source
# File lib/nicinfo/key_data.rb, line 43 def display @config.logger.start_data_item @config.logger.data_title "[ KEY DATA ]" @config.logger.terse "Algorithm", NicInfo::get_algorithm( @objectclass ) @config.logger.terse "Flags", @objectclass[ "flags" ] @config.logger.terse "Protocol", @objectclass[ "protocol" ] @config.logger.terse "Public Key", @objectclass[ "publicKey" ] @common.display_events @objectclass @common.display_as_events_actors @asEventActors @config.logger.end_data_item end
get_cn()
click to toggle source
# File lib/nicinfo/key_data.rb, line 55 def get_cn algorithm = NicInfo::DNSSEC_ALGORITHMS[ NicInfo::get_algorithm( @objectclass ) ] algorithm = algorithm + " Key Data" if algorithm algorithm = "(unidentifiable key data #{object_id})" if !algorithm return algorithm end
process(json_data)
click to toggle source
# File lib/nicinfo/key_data.rb, line 38 def process json_data @objectclass = json_data return self end
to_node()
click to toggle source
# File lib/nicinfo/key_data.rb, line 62 def to_node node = DataNode.new( get_cn, nil, NicInfo::get_self_link( NicInfo::get_links( @objectclass, @config ) ) ) node.data_type=self.class.name return node end