logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Mail::DKIM::ARC::MessageSignature - Subclass of Mail::DKIM::Signature which represents a

Authors

• Jason Long <jason@long.name> • Marc Bradshaw <marc@marcbradshaw.net> • Bron Gondwana <brong@fastmailteam.com> (ARC)

Constructors

new()-createanewsignaturefromparameters my $signature = Mail::DKIM::ARC::MessageSignature->new( [ Algorithm => 'rsa-sha256', ] [ Signature => $base64, ] [ Method => 'relaxed', ] [ Domain => 'example.org', ] [ Instance => 1, ] [ Headers => 'from:subject:date:message-id', ] [ Query => 'dns', ] [ Selector => 'alpha', ] [ Timestamp => time(), ] [ Expiration => time() + 86400, ] ); The only differences between this module and Mail::DKIM::Signature are the header name, and that 'instance' is an integer rather than a base64 encoded value. instance()-getorsetthesigninginstance(i=)field my $i = $signature->instance; Instances must be integers less than 1024 according to the spec. NOTE: the i= field is "Identity" in DKIM and is a base64 value, but in ARC it is "Instance" and an integer. The parsing routine does not check that the i= value is a number.

Name

Mail::DKIM::ARC::MessageSignature - Subclass of Mail::DKIM::Signature which represents a ARC-Message-Signature header

See Also

Mail::DKIM::Signature for DKIM-Signature headers

Thanks

Work on ensuring that this module passes the ARC test suite was generously sponsored by Valimail (https://www.valimail.com/)

Version

version 1.20230212

See Also