Code Duplication    Length = 8-9 lines in 2 locations

lib/classes/Swift/Signers/SMimeSigner.php 2 locations

@@ 100-107 (lines=8) @@
97
    {
98
        $this->signCertificate = 'file://' . str_replace('\\', '/', realpath($certificate));
99
100
        if (null !== $privateKey) {
101
            if (is_array($privateKey)) {
102
                $this->signPrivateKey = $privateKey;
103
                $this->signPrivateKey[0] = 'file://' . str_replace('\\', '/', realpath($privateKey[0]));
104
            } else {
105
                $this->signPrivateKey = 'file://' . str_replace('\\', '/', realpath($privateKey));
106
            }
107
        }
108
109
        $this->signOptions = $signOptions;
110
        if (null !== $extraCerts) {
@@ 130-138 (lines=9) @@
127
     */
128
    public function setEncryptCertificate($recipientCerts, $cipher = null)
129
    {
130
        if (is_array($recipientCerts)) {
131
            $this->encryptCert = array();
132
133
            foreach ($recipientCerts as $cert) {
134
                $this->encryptCert[] = 'file://' . str_replace('\\', '/', realpath($cert));
135
            }
136
        } else {
137
            $this->encryptCert = 'file://' . str_replace('\\', '/', realpath($recipientCerts));
138
        }
139
140
        if (null !== $cipher) {
141
            $this->encryptCipher = $cipher;