# Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/ class SecureMailing::PGP::Tool include SecureMailing::PGP::Tool::Key include SecureMailing::PGP::Tool::Data include SecureMailing::PGP::Tool::Parse def self.version stdout, stderr, status = Open3.capture3({ 'LC_ALL' => 'C' }, 'gpg', '--version') raise Errno::EHWPOISON, stderr if !status.success? stdout.split("\n").first.split.last end end