RFC2930
Gets or sets the domain name that specifies the name of the algorithm. The default algorithm is gss.microsoft.com
rr.algorithm=(algorithm_name) print "algorithm = ", rr.algorithm, "\n"
Gets or sets the inception time as the number of seconds since 1 Jan 1970 00:00:00 UTC.
The default inception time is the current time.
rr.inception=(time) print "inception = ", rr.inception, "\n"
Gets or sets the expiration time as the number of seconds since 1 Jan 1970 00:00:00 UTC.
The default expiration time is the current time plus 1 day.
rr.expiration=(time) print "expiration = ", rr.expiration, "\n"
Sets the key mode (see rfc2930). The default is 3 which corresponds to GSSAPI
rr.mode=(3) print "mode = ", rr.mode, "\n"
Returns the RCODE covering TKEY processing. See RFC 2930 for details.
print "error = ", rr.error, "\n"
# File lib/Dnsruby/resource/TKEY.rb, line 97 97: def initialize 98: @algorithm = "gss.microsoft.com" 99: @inception = Time.now 100: @expiration = Time.now + 24*60*60 101: @mode = Modes.GSSAPI 102: @error = 0 103: @other_size = 0 104: @other_data = "" 105: 106: # RFC 2845 Section 2.3 107: @klass = Classes.ANY 108: # RFC 2845 Section 2.3 109: @ttl = 0 110: end
# File lib/Dnsruby/resource/TKEY.rb, line 112 112: def from_hash(hash) 113: super(hash) 114: if (algorithm) 115: @algorithm = Name.create(hash[:algorithm]) 116: end 117: end
# File lib/Dnsruby/resource/TKEY.rb, line 92 92: def other_data=(od) 93: @other_data=od 94: @other_size=@other_data.length 95: end
# File lib/Dnsruby/resource/TKEY.rb, line 128 128: def rdata_to_string 129: rdatastr="" 130: 131: if (@algorithm!=nil) 132: error = @error 133: error = "UNDEFINED" unless error!=nil 134: rdatastr = "#{@algorithm.to_s(true)} #{error}" 135: if (@other_size != nil && @other_size >0 && @other_data!=nil) 136: rdatastr += " #{@other_data}" 137: end 138: end 139: 140: return rdatastr 141: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.