Crypt/GPG/Key.php
public function canEncrypt()
    {
        $canEncrypt = false;
        foreach ($this->_subKeys as $subKey) {
            if ($subKey->canEncrypt()) {
                $canEncrypt = true;
                break;
            }
        }
        return $canEncrypt;
    }
public function canEncrypt()
    {
        $canEncrypt = false;
        foreach ($this->_subKeys as $subKey) {
            if ($subKey->canEncrypt()) {
                $canEncrypt = true;
                break;
            }
        }
        return $canEncrypt;
    }
Gets whether or not this key can encrypt data

This key can encrypt data if any sub-key of this key can encrypt data.

@return boolean true if this key can encrypt data and false if this
key cannot encrypt data.