/** * @param string $fingerprint * @param string $password * @throws ConfigurationException */ public function __construct($fingerprint, $password = null) { if (!$this->adddecryptkey($fingerprint, $password)) { throw ConfigurationException::failedToAddDecryptKey($fingerprint, $this->geterror()); } $this->ability |= EncryptionAbility::DECRYPT; }
/** * @param string $fingerprint * @throws ConfigurationException */ public function __construct($fingerprint) { if (!$this->addsignkey($fingerprint)) { throw ConfigurationException::failedToAddSignKey($fingerprint, $this->geterror()); } $this->ability |= EncryptionAbility::SIGN; }
/** * @param string $fingerprint * @throws ConfigurationException */ public function __construct($fingerprint) { $gpg = new \gnupg(); if (!$gpg->addencryptkey($fingerprint)) { throw ConfigurationException::failedToAddEncryptKey($fingerprint, $gpg->geterror()); } if (!$this->addencryptkey($fingerprint)) { throw ConfigurationException::failedToAddEncryptKey($fingerprint, $this->geterror()); } $this->ability |= EncryptionAbility::ENCRYPT; }