| 131 | } |
| 132 | |
| 133 | [[nodiscard]] std::error_code LinuxKeyringSecret::reset() { |
| 134 | if (_serial == -1) { |
| 135 | return {-EINVAL, std::generic_category()}; |
| 136 | } |
| 137 | if (const auto ret = remove(); ret) { |
| 138 | return ret; |
| 139 | } |
| 140 | _serial = -1; |
| 141 | _len = 0; |
| 142 | return {}; |
| 143 | } |
| 144 | |
| 145 | [[nodiscard]] bool LinuxKeyringSecret::initialized() const { |
| 146 | return _len > 0 && _serial != -1; |
no test coverage detected