Spec-Zone.ru › Ruby 3.4
  1. Resolv::
  2. DNS::
  3. Resource::
  4. CAA

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 2594
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 2626
def critical?
  flags & 0x80 != 0
end

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

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

Spec-Zone.ru

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