Spec-Zone.ru › Ruby 3.4

class Resolv::DNS::Resource::CAA

Родитель:
Resolv::DNS::Resource

CAA запись ресурса, определённая в RFC 8659

Эти записи идентифицируют уполномоченные центры сертификации, которые могут выдавать сертификаты для данного домена.

Постоянные значения

TypeValue

Атрибуты

flags [R]

Флаги для этого свойства:

  • Бит 0 : 0 = не критический, 1 = критический

tag [R]

Тег свойства («issue», «issuewild», «iodef»…).

value [R]

Значение свойства.

Публичные методы класса

new (flags, tag, value)
Исходный код
# File lib/resolv.rb, line 2566
def initialize(flags, tag, value)
  unless (0..255) === flags
    raise ArgumentError.new('flags must be an Integer between 0 and 255')
  end
  unless (1..15) === tag.bytesize
    raise ArgumentError.new('length of tag must be between 1 and 15')
  end

  @flags = flags
  @tag = tag
  @value = value
end

Создаёт новую запись CAA для flags, tag и value.

Публичные методы экземпляра

critical? ()
Исходный код
# File lib/resolv.rb, line 2598
def critical?
  flags & 0x80 != 0
end

Указывает, установлен ли флаг критического свойства.

Ruby Core © 1993–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API