Documentation ¶
Index ¶
- Variables
- func DeleteSignature(header string) string
- func ExtractHeader(headers []string, key string) string
- func ExtractHeadersARC(headers []string, keys []string) []string
- func ExtractHeadersDKIM(headers []string, keys []string) []string
- func ParseAddress(s string) string
- func ParseAddressDomain(s string) (string, error)
- func ParseHeaderCanonicalization(s string) (header canonical.Canonicalization, body canonical.Canonicalization, err error)
- func ParseHeaderField(s string) (string, string)
- func ParseHeaderParams(s string) (map[string]string, error)
- func RemoveDuplicates(strings []string) []string
- func Signer(headers []string, key crypto.Signer, canon canonical.Canonicalization) (string, error)
- func StripWhiteSpace(s string) string
- func WrapSignatureWithBreaks(s string) string
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrInvalidEmailFormat = errors.New("invalid email address format")
)
Functions ¶
func ExtractHeadersARC ¶
headersから指定したヘッダリストのヘッダを抽出する ただし、重複してヘッダが存在する場合は、最後に出現したもののみを返す
func ExtractHeadersDKIM ¶
headersから指定したヘッダリストのヘッダを抽出する ただし、重複してヘッダが存在する場合は、最後に出現したものを先に返す
func ParseHeaderCanonicalization ¶
func ParseHeaderCanonicalization(s string) (header canonical.Canonicalization, body canonical.Canonicalization, err error)
relaxed/simpleなどの文字列をパースしてcanonicalizationを返す
func ParseHeaderParams ¶
ヘッダのパラメータをパースする
func RemoveDuplicates ¶
func StripWhiteSpace ¶
StripWithSpace は文字列から空白を削除する '\t', '\n', '\v', '\f', '\r', ' ', U+0085 (NEL), U+00A0 (NBSP).\r \n \t
func WrapSignatureWithBreaks ¶
WrapSignatureWithBreaks は署名を64文字ごとに改行しスペースを挿入する
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.