Module: MailAuth::Dkim::PublicKey
- Defined in:
- lib/mailauth/dkim/public_key.rb
Overview
The key a signing domain publishes, per RFC 6376 ยง3.6.1. ARC keys live in the same records under the same names, so both protocols read them here.
Class Method Summary collapse
- .name_for(selector:, domain:) ⇒ Object
- .retrieve(selector:, domain:, algorithm:, resolver:) ⇒ Object
Class Method Details
.name_for(selector:, domain:) ⇒ Object
13 14 15 |
# File 'lib/mailauth/dkim/public_key.rb', line 13 def name_for(selector:, domain:) "#{selector}._domainkey.#{domain}" end |
.retrieve(selector:, domain:, algorithm:, resolver:) ⇒ Object
9 10 11 |
# File 'lib/mailauth/dkim/public_key.rb', line 9 def retrieve(selector:, domain:, algorithm:, resolver:) read record_for(name_for(selector: selector, domain: domain), resolver), algorithm end |