[Rt-commit] rt branch, 4.4-trunk, updated. rt-4.4.4-450-g8a6dcb2cff
Jim Brandt
jbrandt at bestpractical.com
Thu May 20 16:45:54 EDT 2021
The branch, 4.4-trunk has been updated
via 8a6dcb2cffd5b979957570a86387f77faa4b44dd (commit)
via e9202dbcbff9f0a31098a4ea65d831e2aba3c1ea (commit)
via 0e0e89fd95b77459d637875eaf96da590dc4801a (commit)
from 14550358c995ca10dffdfbb883749cb169771245 (commit)
Summary of changes:
lib/RT/Crypt/Role.pm | 7 ++-
lib/RT/Crypt/SMIME.pm | 32 +++++++---
t/mail/smime/separate_certs.t | 137 ++++++++++++++++++++++++++++++++++++++++++
3 files changed, 166 insertions(+), 10 deletions(-)
create mode 100644 t/mail/smime/separate_certs.t
- Log -----------------------------------------------------------------
commit 8a6dcb2cffd5b979957570a86387f77faa4b44dd
Merge: 14550358c9 e9202dbcbf
Author: Jim Brandt <jbrandt at bestpractical.com>
Date: Thu May 20 16:37:06 2021 -0400
Merge branch '4.4/smime-separate-encrypt-and-sign-certs' into 4.4-trunk
diff --cc lib/RT/Crypt/SMIME.pm
index 546247696c,f891940b8b..bf921d0cc6
--- a/lib/RT/Crypt/SMIME.pm
+++ b/lib/RT/Crypt/SMIME.pm
@@@ -84,12 -79,12 +84,16 @@@ You should start from reading L<RT::Cry
CAPath => '/opt/rt4/var/data/smime/signing-ca.pem',
Passphrase => {
'queue.address at example.com' => 'passphrase',
+ 'another.queue.address at example.com' => {
+ Encryption => 'passphrase for encryption certificate',
+ Signing => 'passphrase for signing certificate',
+ },
'' => 'fallback',
},
+ OtherCertificatesToSend => '/opt/rt4/var/data/smime/other-certs.pem',
+ CheckCRL => 0,
+ CheckOCSP => 0,
+ CheckRevocationDownloadTimeout => 30,
);
=head3 OpenSSL
@@@ -394,10 -357,9 +403,10 @@@ sub _SignEncrypt
$res{exit_code} = 1;
return (undef, %res);
}
- $args{'Passphrase'} = $self->GetPassphrase( Address => $args{'Signer'} )
+ $args{'Passphrase'} = $self->GetPassphrase( Address => $args{'Signer'}, For => 'Signing' )
unless defined $args{'Passphrase'};
+ $args{OtherCertificatesToSend} //= $opts->{OtherCertificatesToSend};
push @commands, [
$self->OpenSSLPath, qw(smime -sign),
-signer => $file,
-----------------------------------------------------------------------
More information about the rt-commit
mailing list