Mail::Message::Field::DKIM - message header field for dkim
    signatures
 Mail::Message::Field::DKIM
   is a Mail::Message::Field::Structured
   is a Mail::Message::Field::Full
   is a Mail::Message::Field
   is a Mail::Reporter
 my $f = Mail::Message::Field->new('DKIM-Signature' => '...');
 my $g = Mail::Message::Field->new('DKIM-Signature');
 $g->add...
Decode the information contained in a DKIM header. You can also
    construct DKIM-Signature headers this way. However, verification and signing
    is not yet implemented.
This implementation is based on RFC6376.
Extends "DESCRIPTION" in
    Mail::Message::Field::Structured.
Extends "OVERLOADED" in
    Mail::Message::Field::Structured.
  - overload:
    ""
- Inherited, see "OVERLOADED" in Mail::Message::Field
- overload:
    0+
- Inherited, see "OVERLOADED" in Mail::Message::Field
- overload:
    <=>
- Inherited, see "OVERLOADED" in Mail::Message::Field
- overload:
    bool
- Inherited, see "OVERLOADED" in Mail::Message::Field
- overload:
    cmp
- Inherited, see "OVERLOADED" in Mail::Message::Field
- overload:
    stringification
- Inherited, see "OVERLOADED" in Mail::Message::Field::Full
Extends "METHODS" in
  Mail::Message::Field::Structured.
Extends "Constructors" in
    Mail::Message::Field::Structured.
  - $obj->clone()
- Inherited, see "Constructors" in Mail::Message::Field
- Mail::Message::Field::DKIM->from($field,
    %options)
- Inherited, see "Constructors" in Mail::Message::Field::Full
- Mail::Message::Field::DKIM->new($data)
- 
     -Option    --Defined in                      --Default
  attributes  Mail::Message::Field::Structured  <ignored>
  charset     Mail::Message::Field::Full        undef
  datum       Mail::Message::Field::Structured  undef
  encoding    Mail::Message::Field::Full        'q'
  force       Mail::Message::Field::Full        false
  language    Mail::Message::Field::Full        undef
  log         Mail::Reporter                    'WARNINGS'
  trace       Mail::Reporter                    'WARNINGS'
    
Extends "The field" in
  Mail::Message::Field::Structured.
  - $obj->isStructured()
- Mail::Message::Field::DKIM->isStructured()
- Inherited, see "The field" in Mail::Message::Field
- $obj->length()
- Inherited, see "The field" in Mail::Message::Field
- $obj->nrLines()
- Inherited, see "The field" in Mail::Message::Field
- $obj->print( [$fh] )
- Inherited, see "The field" in Mail::Message::Field
- $obj->size()
- Inherited, see "The field" in Mail::Message::Field
- $obj->string( [$wrap] )
- Inherited, see "The field" in Mail::Message::Field
- $obj->toDisclose()
- Inherited, see "The field" in Mail::Message::Field
Extends "Access to the name" in
    Mail::Message::Field::Structured.
  - $obj->Name()
- Inherited, see "Access to the name" in Mail::Message::Field
- $obj->name()
- Inherited, see "Access to the name" in Mail::Message::Field
- $obj->wellformedName( [STRING] )
- Inherited, see "Access to the name" in Mail::Message::Field
Extends "Access to the body" in
    Mail::Message::Field::Structured.
  - $obj->body()
- Inherited, see "Access to the body" in Mail::Message::Field
- $obj->decodedBody(%options)
- Inherited, see "Access to the body" in
      Mail::Message::Field::Full
- $obj->folded()
- Inherited, see "Access to the body" in Mail::Message::Field
- $obj->foldedBody( [$body] )
- Inherited, see "Access to the body" in Mail::Message::Field
- $obj->stripCFWS( [STRING] )
- Mail::Message::Field::DKIM->stripCFWS(
    [STRING] )
- Inherited, see "Access to the body" in Mail::Message::Field
- $obj->unfoldedBody( [$body, [$wrap]] )
- Inherited, see "Access to the body" in Mail::Message::Field
Extends "Access to the content" in
    Mail::Message::Field::Structured.
  - $obj->addAttribute(...)
- Attributes are not supported here.
- $obj->addTag($name, $value|@values)
- Add a tag to the set. When the tag already exists, it is replaced. Names
      are (converted to) lower-case. When multiple values are given, they will
      be concatenated with a blank (and may get folded there later)
- $obj->addresses()
- Inherited, see "Access to the content" in
    Mail::Message::Field
- $obj->attrPairs()
- Inherited, see "Access to the content" in
      Mail::Message::Field::Structured
- $obj->attribute( $object|<STRING,
    %options>|<$name,$value,%options> )
- Inherited, see "Access to the content" in
      Mail::Message::Field::Structured
- $obj->attributes()
- Inherited, see "Access to the content" in
      Mail::Message::Field::Structured
- $obj->beautify()
- Inherited, see "Access to the content" in
      Mail::Message::Field::Full
- $obj->comment( [STRING] )
- Inherited, see "Access to the content" in
    Mail::Message::Field
- $obj->createComment(STRING, %options)
- Mail::Message::Field::DKIM->createComment(STRING,
    %options)
- Inherited, see "Access to the content" in
      Mail::Message::Field::Full
- $obj->createPhrase(STRING, %options)
- Mail::Message::Field::DKIM->createPhrase(STRING,
    %options)
- Inherited, see "Access to the content" in
      Mail::Message::Field::Full
- $obj->study()
- Inherited, see "Access to the content" in
    Mail::Message::Field
- $obj->tag($name)
- Returns the value for the named tag.
- $obj->toDate( [$time] )
- Mail::Message::Field::DKIM->toDate(
    [$time] )
- Inherited, see "Access to the content" in
    Mail::Message::Field
- $obj->toInt()
- Inherited, see "Access to the content" in
    Mail::Message::Field
DKIM-Signature tags
The tag methods return the tag-value content without any
    validation or modification. For many situations, the actual content does not
    need (expensive) validation and interpretation.
  - $obj->tagAgentID()
- The Agent or User Identifier (AUID). Defaults to
      @$domain
- $obj->tagAlgorithm()
- Signature algorithm. Should be rsa-sha(1|256): check before use.
    Required.
- $obj->tagBodyLength()
- The number of octets which where used to calculate the hash. By default,
      the whole body was used.
- $obj->tagC14N()
- The canonicalization method used. Defaults to 'simple/simple'.
- $obj->tagDomain()
- The sub-domain (SDID) which claims responsibility for this signature.
      Required.
- $obj->tagExpires()
- The timestamp when the signature will expire. Recommended.
- $obj->tagExtract()
- Some headers from the original message packed together.
- $obj->tagQueryMethods()
- A colon-separated list of method which can be used to retrieve the public
      key. The default is "dns/txt" (currently the only valid
    option)
- $obj->tagSelector()
- The selector subdividing the $domain tag.
      Required.
- $obj->tagSignData()
- $obj->tagSignature()
- Message signature in base64, with whitespaces removed. Required.
- $obj->tagSignedHeaders()
- The colon separated list of headers which need to be included in the
      signature. Required.
- $obj->tagTimestamp()
- When the signature was created in UNIX-like seconds (since 1970).
      Recommended.
- $obj->tagVersion()
- Signature header syntax version (usually 1)
Extends "Internals" in
  Mail::Message::Field::Structured.
  - $obj->consume( $line | <$name,<$body|$objects>>
    )
- Inherited, see "Internals" in Mail::Message::Field
- $obj->decode(STRING, %options)
- Mail::Message::Field::DKIM->decode(STRING,
    %options)
- Inherited, see "Internals" in Mail::Message::Field::Full
- $obj->defaultWrapLength( [$length] )
- Inherited, see "Internals" in Mail::Message::Field
- $obj->encode(STRING, %options)
- Inherited, see "Internals" in Mail::Message::Field::Full
- $obj->fold( $name, $body, [$maxchars] )
- Mail::Message::Field::DKIM->fold(
    $name, $body, [$maxchars] )
- Inherited, see "Internals" in Mail::Message::Field
- $obj->setWrapLength( [$length] )
- Inherited, see "Internals" in Mail::Message::Field
- $obj->stringifyData(STRING|ARRAY|$objects)
- Inherited, see "Internals" in Mail::Message::Field
- $obj->unfold(STRING)
- Inherited, see "Internals" in Mail::Message::Field
Extends "Parsing" in
  Mail::Message::Field::Structured.
  - $obj->consumeComment(STRING)
- Mail::Message::Field::DKIM->consumeComment(STRING)
- Inherited, see "Parsing" in Mail::Message::Field::Full
- $obj->consumeDotAtom(STRING)
- Inherited, see "Parsing" in Mail::Message::Field::Full
- $obj->consumePhrase(STRING)
- Mail::Message::Field::DKIM->consumePhrase(STRING)
- Inherited, see "Parsing" in Mail::Message::Field::Full
- $obj->datum( [$value] )
- Inherited, see "Parsing" in
    Mail::Message::Field::Structured
- $obj->parse(STRING)
- Inherited, see "Parsing" in Mail::Message::Field::Full
- $obj->produceBody()
- Inherited, see "Parsing" in Mail::Message::Field::Full
Extends "Error handling" in
    Mail::Message::Field::Structured.
  - $obj->AUTOLOAD()
- Inherited, see "Error handling" in Mail::Reporter
- $obj->addReport($object)
- Inherited, see "Error handling" in Mail::Reporter
- $obj->defaultTrace( [$level]|[$loglevel, $tracelevel]|[$level,
    $callback] )
- Mail::Message::Field::DKIM->defaultTrace(
    [$level]|[$loglevel, $tracelevel]|[$level, $callback] )
- Inherited, see "Error handling" in Mail::Reporter
- $obj->errors()
- Inherited, see "Error handling" in Mail::Reporter
- $obj->log( [$level, [$strings]] )
- Mail::Message::Field::DKIM->log(
    [$level, [$strings]] )
- Inherited, see "Error handling" in Mail::Reporter
- $obj->logPriority($level)
- Mail::Message::Field::DKIM->logPriority($level)
- Inherited, see "Error handling" in Mail::Reporter
- $obj->logSettings()
- Inherited, see "Error handling" in Mail::Reporter
- $obj->notImplemented()
- Inherited, see "Error handling" in Mail::Reporter
- $obj->report( [$level] )
- Inherited, see "Error handling" in Mail::Reporter
- $obj->reportAll( [$level] )
- Inherited, see "Error handling" in Mail::Reporter
- $obj->trace( [$level] )
- Inherited, see "Error handling" in Mail::Reporter
- $obj->warnings()
- Inherited, see "Error handling" in Mail::Reporter
Extends "Cleanup" in
  Mail::Message::Field::Structured.
  - $obj->DESTROY()
- Inherited, see "Cleanup" in Mail::Reporter
Extends "DETAILS" in
  Mail::Message::Field::Structured.
This module is part of Mail-Message distribution version 3.012,
    built on February 11, 2022. Website:
  http://perl.overmeer.net/CPAN/
Copyrights 2001-2022 by [Mark Overmeer <markov@cpan.org>].
    For other contributors see ChangeLog.
This program is free software; you can redistribute it and/or
    modify it under the same terms as Perl itself. See
    http://dev.perl.org/licenses/