Predefine vCard X-CRYPTO

This commit is contained in:
the-djmaze 2022-09-06 21:41:54 +02:00
parent af86cabcff
commit 12c2b10419

View file

@ -64,6 +64,15 @@ class Contact implements \JsonSerializable
*/
public function setVCard(\Sabre\VObject\Component\VCard $oVCard) : void
{
// KDE KAddressBook entry and used by SnappyMail
// https://github.com/sabre-io/vobject/issues/589
$oVCard->select('X-CRYPTO')
|| $oVCard->add('X-CRYPTO', '', [
'allowed' => 'PGP/INLINE,PGP/MIME,S/MIME,S/MIMEOpaque',
'signpref' => 'Ask',
'encryptpref' => 'Ask'
]);
$aWarnings = $oVCard->validate(3);
// \error_log(\print_r($aWarnings,1));
$this->vCard = $oVCard;