X-Git-Url: https://vcs.fsf.org/?p=exim.git;a=blobdiff_plain;f=doc%2Fdoc-docbook%2Fspec.xfpt;h=cbe5c1851ad17da735b270c181c9b0ad4cb2bafe;hp=6497157f618c7da3f1c8f853aeb276a17659337d;hb=9ef9101c7dc24878b83931e716021378ae789d78;hpb=9e4dddbde4228e83fc7c882a4ef410ddbe0a6e79 diff --git a/doc/doc-docbook/spec.xfpt b/doc/doc-docbook/spec.xfpt index 6497157f6..cbe5c1851 100644 --- a/doc/doc-docbook/spec.xfpt +++ b/doc/doc-docbook/spec.xfpt @@ -10036,6 +10036,7 @@ Letters in IPv6 addresses are always output in lower case. .vitem &*${md5:*&<&'string'&>&*}*& .cindex "MD5 hash" .cindex "expansion" "MD5 hash" +.cindex "certificate fingerprint" .cindex "&%md5%& expansion item" The &%md5%& operator computes the MD5 hash value of the string, and returns it as a 32-digit hexadecimal number, in which any letters are in lower case. @@ -10173,11 +10174,24 @@ variables or headers inside regular expressions. .vitem &*${sha1:*&<&'string'&>&*}*& .cindex "SHA-1 hash" .cindex "expansion" "SHA-1 hashing" +.cindex "certificate fingerprint" .cindex "&%sha2%& expansion item" The &%sha1%& operator computes the SHA-1 hash value of the string, and returns it as a 40-digit hexadecimal number, in which any letters are in upper case. +.vitem &*${sha256:*&<&'certificate'&>&*}*& +.cindex "SHA-256 hash" +.cindex "certificate fingerprint" +.cindex "expansion" "SHA-256 hashing" +.cindex "&%sha256%& expansion item" +The &%sha256%& operator computes the SHA-256 hash fingerprint of the +certificate, +and returns +it as a 64-digit hexadecimal number, in which any letters are in upper case. +Only arguments which are a single variable of certificate type are supported. + + .vitem &*${stat:*&<&'string'&>&*}*& .cindex "expansion" "statting a file" .cindex "file" "extracting characteristics" @@ -12308,7 +12322,8 @@ If TLS has not been negotiated, the value will be 0. This variable refers to the certificate presented to the peer of an inbound connection when the message was received. It is only useful as the argument of a -&%certextract%& expansion item or the name for a &%def%& expansion condition. +&%certextract%& expansion item, &%md5%& or &%sha1%& operator, +or a &%def%& condition. .wen .new @@ -12317,7 +12332,8 @@ It is only useful as the argument of a This variable refers to the certificate presented by the peer of an inbound connection when the message was received. It is only useful as the argument of a -&%certextract%& expansion item or the name for a &%def%& expansion condition. +&%certextract%& expansion item, &%md5%& or &%sha1%& operator, +or a &%def%& condition. .wen .new @@ -12325,7 +12341,8 @@ It is only useful as the argument of a .vindex "&$tls_out_ourcert$&" This variable refers to the certificate presented to the peer of an outbound connection. It is only useful as the argument of a -&%certextract%& expansion item or the name for a &%def%& expansion condition. +&%certextract%& expansion item, &%md5%& or &%sha1%& operator, +or a &%def%& condition. .wen .new @@ -12333,7 +12350,8 @@ outbound connection. It is only useful as the argument of a .vindex "&$tls_out_peercert$&" This variable refers to the certificate presented by the peer of an outbound connection. It is only useful as the argument of a -&%certextract%& expansion item or the name for a &%def%& expansion condition. +&%certextract%& expansion item, &%md5%& or &%sha1%& operator, +or a &%def%& condition. .wen .vitem &$tls_in_certificate_verified$&