gpg: key 8C05216CE09C093C: 1 signature not checked due to a missing key
gpg: key 8C05216CE09C093C: public key "HW42 (Qubes Signing Key)" imported
gpg: key DA0434BC706E1FCF: public key "Simon Gaiser (Qubes OS signing key)" imported
gpg: key 8CE137352A019A17: 2 signatures not checked due to missing keys
gpg: key 8CE137352A019A17: public key "Andrew David Wong (Qubes Documentation Signing Key)" imported
gpg: key AAA743B42FBC07A9: public key "Brennan Novak (Qubes Website & Documentation Signing)" imported
gpg: key B6A0BB95CA74A5C3: public key "Joanna Rutkowska (Qubes Documentation Signing Key)" imported
gpg: key F32894BE9684938A: public key "Marek Marczykowski-Górecki (Qubes Documentation Signing Key)" imported
gpg: key 6E7A27B909DAFB92: public key "Hakisho Nukama (Qubes Documentation Signing Key)" imported
gpg: key 485C7504F27D0A72: 1 signature not checked due to a missing key
gpg: key 485C7504F27D0A72: public key "Sven Semmler (Qubes Documentation Signing Key)" imported
gpg: key BB52274595B71262: public key "unman (Qubes Documentation Signing Key)" imported
gpg: key DC2F3678D272F2A8: 1 signature not checked due to a missing key
gpg: key DC2F3678D272F2A8: public key "Wojtek Porczyk (Qubes OS documentation signing key)" imported
gpg: key FD64F4F9E9720C4D: 1 signature not checked due to a missing key
gpg: key FD64F4F9E9720C4D: public key "Zrubi (Qubes Documentation Signing Key)" imported
gpg: key DDFA1A3E36879494: "Qubes Master Signing Key" not changed
gpg: key 1848792F9E2795E9: public key "Qubes OS Release 4 Signing Key" imported
gpg: qubes-secpack/keys/release-keys/retired: read error: Is a directory
gpg: no valid OpenPGP data found.
gpg: key D655A4F21830E06A: public key "Marek Marczykowski-Górecki (Qubes security pack)" imported
gpg: key ACC2602F3F48CB21: public key "Qubes OS Security Team" imported
gpg: qubes-secpack/keys/security-team/retired: read error: Is a directory
gpg: no valid OpenPGP data found.
gpg: key 4AC18DE1112E1490: public key "Simon Gaiser (Qubes Security Pack signing key)" imported
gpg: Total number processed: 17
gpg: imported: 16
gpg: unchanged: 1
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 6 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 6 signed: 0 trust: 6-, 0q, 0n, 0m, 0f, 0u
Verify signed Git tags.
$ cd qubes-secpack/
$ git tag -v `git describe`
object 266e14a6fae57c9a91362c9ac784d3a891f4d351
type commit
tag marmarek_sec_266e14a6
tagger Marek Marczykowski-Górecki 1677757924 +0100
Tag for commit 266e14a6fae57c9a91362c9ac784d3a891f4d351
gpg: Signature made Thu 02 Mar 2023 03:52:04 AM PST
gpg: using RSA key 2D1771FE4D767EDC76B089FAD655A4F21830E06A
gpg: Good signature from "Marek Marczykowski-Górecki (Qubes security pack)" [full]
The exact output will differ, but the final line should always start with gpg: Good signature from... followed by an appropriate key. The [full] indicates full trust, which this key inherits in virtue of being validly signed by the QMSK.
Verify PGP signatures, e.g.:
$ cd QSBs/
$ gpg --verify qsb-087-2022.txt.sig.marmarek qsb-087-2022.txt
gpg: Signature made Wed 23 Nov 2022 04:05:51 AM PST
gpg: using RSA key 2D1771FE4D767EDC76B089FAD655A4F21830E06A
gpg: Good signature from "Marek Marczykowski-Górecki (Qubes security pack)" [full]
$ gpg --verify qsb-087-2022.txt.sig.simon qsb-087-2022.txt
gpg: Signature made Wed 23 Nov 2022 03:50:42 AM PST
gpg: using RSA key EA18E7F040C41DDAEFE9AA0F4AC18DE1112E1490
gpg: Good signature from "Simon Gaiser (Qubes Security Pack signing key)" [full]
$ cd ../canaries/
$ gpg --verify canary-034-2023.txt.sig.marmarek canary-034-2023.txt
gpg: Signature made Thu 02 Mar 2023 03:51:48 AM PST
gpg: using RSA key 2D1771FE4D767EDC76B089FAD655A4F21830E06A
gpg: Good signature from "Marek Marczykowski-Górecki (Qubes security pack)" [full]
gpg: key 8C05216CE09C093C: public key "HW42 (Qubes Signing Key)" imported
gpg: key DA0434BC706E1FCF: public key "Simon Gaiser (Qubes OS signing key)" imported
gpg: key 8CE137352A019A17: 2 signatures not checked due to missing keys
gpg: key 8CE137352A019A17: public key "Andrew David Wong (Qubes Documentation Signing Key)" imported
gpg: key AAA743B42FBC07A9: public key "Brennan Novak (Qubes Website & Documentation Signing)" imported
gpg: key B6A0BB95CA74A5C3: public key "Joanna Rutkowska (Qubes Documentation Signing Key)" imported
gpg: key F32894BE9684938A: public key "Marek Marczykowski-Górecki (Qubes Documentation Signing Key)" imported
gpg: key 6E7A27B909DAFB92: public key "Hakisho Nukama (Qubes Documentation Signing Key)" imported
gpg: key 485C7504F27D0A72: 1 signature not checked due to a missing key
gpg: key 485C7504F27D0A72: public key "Sven Semmler (Qubes Documentation Signing Key)" imported
gpg: key BB52274595B71262: public key "unman (Qubes Documentation Signing Key)" imported
gpg: key DC2F3678D272F2A8: 1 signature not checked due to a missing key
gpg: key DC2F3678D272F2A8: public key "Wojtek Porczyk (Qubes OS documentation signing key)" imported
gpg: key FD64F4F9E9720C4D: 1 signature not checked due to a missing key
gpg: key FD64F4F9E9720C4D: public key "Zrubi (Qubes Documentation Signing Key)" imported
gpg: key DDFA1A3E36879494: "Qubes Master Signing Key" not changed
gpg: key 1848792F9E2795E9: public key "Qubes OS Release 4 Signing Key" imported
gpg: qubes-secpack/keys/release-keys/retired: read error: Is a directory
gpg: no valid OpenPGP data found.
gpg: key D655A4F21830E06A: public key "Marek Marczykowski-Górecki (Qubes security pack)" imported
gpg: key ACC2602F3F48CB21: public key "Qubes OS Security Team" imported
gpg: qubes-secpack/keys/security-team/retired: read error: Is a directory
gpg: no valid OpenPGP data found.
gpg: key 4AC18DE1112E1490: public key "Simon Gaiser (Qubes Security Pack signing key)" imported
gpg: Total number processed: 17
gpg: imported: 16
gpg: unchanged: 1
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 6 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 6 signed: 0 trust: 6-, 0q, 0n, 0m, 0f, 0u
Verify signed Git tags.
$ cd qubes-secpack/
$ git tag -v `git describe`
object 266e14a6fae57c9a91362c9ac784d3a891f4d351
type commit
tag marmarek_sec_266e14a6
tagger Marek Marczykowski-Górecki 1677757924 +0100
Tag for commit 266e14a6fae57c9a91362c9ac784d3a891f4d351
gpg: Signature made Thu 02 Mar 2023 03:52:04 AM PST
gpg: using RSA key 2D1771FE4D767EDC76B089FAD655A4F21830E06A
gpg: Good signature from "Marek Marczykowski-Górecki (Qubes security pack)" [full]
The exact output will differ, but the final line should always start with gpg: Good signature from... followed by an appropriate key. The [full] indicates full trust, which this key inherits in virtue of being validly signed by the QMSK.
Verify PGP signatures, e.g.:
$ cd QSBs/
$ gpg --verify qsb-087-2022.txt.sig.marmarek qsb-087-2022.txt
gpg: Signature made Wed 23 Nov 2022 04:05:51 AM PST
gpg: using RSA key 2D1771FE4D767EDC76B089FAD655A4F21830E06A
gpg: Good signature from "Marek Marczykowski-Górecki (Qubes security pack)" [full]
$ gpg --verify qsb-087-2022.txt.sig.simon qsb-087-2022.txt
gpg: Signature made Wed 23 Nov 2022 03:50:42 AM PST
gpg: using RSA key EA18E7F040C41DDAEFE9AA0F4AC18DE1112E1490
gpg: Good signature from "Simon Gaiser (Qubes Security Pack signing key)" [full]
$ cd ../canaries/
$ gpg --verify canary-034-2023.txt.sig.marmarek canary-034-2023.txt
gpg: Signature made Thu 02 Mar 2023 03:51:48 AM PST
gpg: using RSA key 2D1771FE4D767EDC76B089FAD655A4F21830E06A
gpg: Good signature from "Marek Marczykowski-Górecki (Qubes security pack)" [full]
$ gpg --verify canary-034-2023.txt.sig.simon canary-034-2023.txt
gpg: Signature made Thu 02 Mar 2023 01:47:52 AM PST
gpg: using RSA key EA18E7F040C41DDAEFE9AA0F4AC18DE1112E1490
gpg: Good signature from "Simon Gaiser (Qubes Security Pack signing key)" [full]
Again, the exact output will differ, but the final line of output from each gpg --verify command should always start with gpg: Good signature from... followed by an appropriate key.
For this announcement (QSB-113), the commands are:
$ gpg --verify qsb-113-2026.txt.sig.marmarek qsb-113-2026.txt
$ gpg --verify qsb-113-2026.txt.sig.simon qsb-113-2026.txt
You can also verify the signatures directly from this announcement in addition to or instead of verifying the files from the qubes-secpack. Simply copy and paste the QSB-113 text into a plain text file and do the same for both signature files. Then, perform the same authentication steps as listed above, substituting the filenames above with the names of the files you just created.
gpg: Signature made Thu 02 Mar 2023 01:47:52 AM PST
gpg: using RSA key EA18E7F040C41DDAEFE9AA0F4AC18DE1112E1490
gpg: Good signature from "Simon Gaiser (Qubes Security Pack signing key)" [full]
Again, the exact output will differ, but the final line of output from each gpg --verify command should always start with gpg: Good signature from... followed by an appropriate key.
For this announcement (QSB-113), the commands are:
$ gpg --verify qsb-113-2026.txt.sig.marmarek qsb-113-2026.txt
$ gpg --verify qsb-113-2026.txt.sig.simon qsb-113-2026.txt
You can also verify the signatures directly from this announcement in addition to or instead of verifying the files from the qubes-secpack. Simply copy and paste the QSB-113 text into a plain text file and do the same for both signature files. Then, perform the same authentication steps as listed above, substituting the filenames above with the names of the files you just created.
Petlibro's New Pet Cam Is a Solid Entry Model, Especially if You Ditch the AI
https://www.cnet.com/home/smart-home/petlibros-new-pet-cam-is-a-solid-entry-model-especially-if-you-ditch-the-ai/
The Scout camera is durable and easy to setup anywhere in your home, but you can skip the AI subscription.
https://www.cnet.com/home/smart-home/petlibros-new-pet-cam-is-a-solid-entry-model-especially-if-you-ditch-the-ai/
The Scout camera is durable and easy to setup anywhere in your home, but you can skip the AI subscription.
We Hear You Loud and Clear. CNET Readers Choose People's Picks Headphone Winners
https://www.cnet.com/tech/mobile/peoples-picks-2026-headphones-earbuds/
Sony sweeps CNET's headphone categories, including active noise cancellation, battery life and comfort.
https://www.cnet.com/tech/mobile/peoples-picks-2026-headphones-earbuds/
Sony sweeps CNET's headphone categories, including active noise cancellation, battery life and comfort.
Here's Why Your Phone's Battery Sucks and What to Do About It video
https://www.cnet.com/videos/heres-why-your-phones-battery-sucks-and-what-to-do-about-it/
Are you constantly anxious about your phone's battery percentage? We sit down with CNET experts to discuss the latest in smartphone battery testing, why your lithium-ion battery naturally degrades over time, and simple tips to keep it healthier for longer.
https://www.cnet.com/videos/heres-why-your-phones-battery-sucks-and-what-to-do-about-it/
Are you constantly anxious about your phone's battery percentage? We sit down with CNET experts to discuss the latest in smartphone battery testing, why your lithium-ion battery naturally degrades over time, and simple tips to keep it healthier for longer.
Google Is Giving My Phone Habits Just the Right Boost With These 3 New Android Features
https://www.cnet.com/tech/mobile/google-is-giving-my-phone-habits-just-the-right-boost-with-these-3-new-android-features/
Commentary: Google's Android Show debuts new features that might actually simplify a few things, including when I need a break from my phone.
https://www.cnet.com/tech/mobile/google-is-giving-my-phone-habits-just-the-right-boost-with-these-3-new-android-features/
Commentary: Google's Android Show debuts new features that might actually simplify a few things, including when I need a break from my phone.
Phone Batteries Are Better Than Ever. Why Doesn't It Feel That Way?
https://www.cnet.com/tech/mobile/features/phone-battery-life-silicon-carbon-what-next/
As our phones become more advanced, batteries are feeling the strain. But advances in technology and shifts in our habits could help close the gap.
https://www.cnet.com/tech/mobile/features/phone-battery-life-silicon-carbon-what-next/
As our phones become more advanced, batteries are feeling the strain. But advances in technology and shifts in our habits could help close the gap.
Can Google Wow Us at I/O 2026? Here's What It Has to Get Right
https://www.cnet.com/tech/services-and-software/can-google-wow-us-at-io-2026-heres-what-it-has-to-get-right/
Between a crowded AI market and trust issues, all eyes are on what Google will do next.
https://www.cnet.com/tech/services-and-software/can-google-wow-us-at-io-2026-heres-what-it-has-to-get-right/
Between a crowded AI market and trust issues, all eyes are on what Google will do next.
Headspace's New Apple Watch App Uses Your Heart Rate to Know When You Need a Break
https://www.cnet.com/health/medical/headspaces-new-apple-watch-app/
The app uses biometric data and sends you nudges in real time.
https://www.cnet.com/health/medical/headspaces-new-apple-watch-app/
The app uses biometric data and sends you nudges in real time.
AI Job Scams Are Fooling Smart People. What to Watch Out For
https://www.cnet.com/tech/services-and-software/ai-job-scams-are-fooling-smart-people-what-to-watch-out-for/
Don't waste your time on AI job scams. I spoke with experts about the warning signs to watch for -- and how to tell AI-generated job listings from legitimate opportunities.
https://www.cnet.com/tech/services-and-software/ai-job-scams-are-fooling-smart-people-what-to-watch-out-for/
Don't waste your time on AI job scams. I spoke with experts about the warning signs to watch for -- and how to tell AI-generated job listings from legitimate opportunities.
The Steam Controller Wilhelm Scream Easter Egg Is Incredible
https://www.cnet.com/tech/gaming/the-steam-controller-wilhelm-scream-easter-egg-is-incredible/
I can't believe I didn't discover this earlier.
https://www.cnet.com/tech/gaming/the-steam-controller-wilhelm-scream-easter-egg-is-incredible/
I can't believe I didn't discover this earlier.
The 6 Best Washing Machines We Tested for 2026
https://www.cnet.com/news/best-washing-machines/
We ran cycles on top washing machines, including those from GE, LG, Electrolux, Bosch and Whirlpool. These are the six best laundry units to buy in 2026.
https://www.cnet.com/news/best-washing-machines/
We ran cycles on top washing machines, including those from GE, LG, Electrolux, Bosch and Whirlpool. These are the six best laundry units to buy in 2026.
Today's NYT Connections: Sports Edition Hints and Answers for May 13, #597
https://www.cnet.com/tech/gaming/todays-nyt-connections-sports-edition-hints-and-answers-for-may-13-597/
Here are hints and the answers for the NYT Connections: Sports Edition puzzle for May 13, No. 597.
https://www.cnet.com/tech/gaming/todays-nyt-connections-sports-edition-hints-and-answers-for-may-13-597/
Here are hints and the answers for the NYT Connections: Sports Edition puzzle for May 13, No. 597.
Cisco Reports Third Quarter Earnings
https://newsroom.cisco.com/c/r/newsroom/en/us/a/y2026/m05/cisco-reports-third-quarter-earnings.html?source=rss
https://newsroom.cisco.com/c/r/newsroom/en/us/a/y2026/m05/cisco-reports-third-quarter-earnings.html?source=rss
Cisco reported third quarter revenue of $15.8 billion, net income on a generally accepted accounting principles (GAAP) basis of $3.4 billion or $0.85 per share, and non-GAAP net income of $4.2 billion or $1.06 per share.
More RSS Feeds: https://newsroom.cisco.com/c/r/newsroom/en/us/rss-feeds.html (https://newsroom.cisco.com/c/r/newsroom/en/us/rss-feeds.html?source=rss)
More RSS Feeds: https://newsroom.cisco.com/c/r/newsroom/en/us/rss-feeds.html (https://newsroom.cisco.com/c/r/newsroom/en/us/rss-feeds.html?source=rss)
Netflix to Stream Green Bay Packers vs. LA Rams Thanksgiving Eve NFL Game
https://www.cnet.com/tech/services-and-software/netflix-to-stream-green-bay-packers-vs-la-rams-thanksgiving-eve-nfl-game/
The streamer's upcoming NFL season coverage includes five total games.
https://www.cnet.com/tech/services-and-software/netflix-to-stream-green-bay-packers-vs-la-rams-thanksgiving-eve-nfl-game/
The streamer's upcoming NFL season coverage includes five total games.
Today's NYT Connections Hints, Answers and Help for May 14, #1068
https://www.cnet.com/tech/gaming/todays-nyt-connections-hints-answers-and-help-for-may-14-1068/
Here are some hints and the answers for the NYT Connections puzzle for May 14, No. 1,068.
https://www.cnet.com/tech/gaming/todays-nyt-connections-hints-answers-and-help-for-may-14-1068/
Here are some hints and the answers for the NYT Connections puzzle for May 14, No. 1,068.
Today's Wordle Hints, Answer and Help for May 14, #1790
https://www.cnet.com/tech/gaming/todays-wordle-hints-answer-and-help-for-may-14-1790/
Here are hints and the answer for today's Wordle for May 14, No. 1,790.
https://www.cnet.com/tech/gaming/todays-wordle-hints-answer-and-help-for-may-14-1790/
Here are hints and the answer for today's Wordle for May 14, No. 1,790.
Today's NYT Connections: Sports Edition Hints and Answers for May 14, #598
https://www.cnet.com/tech/gaming/todays-nyt-connections-sports-edition-hints-and-answers-for-may-14-598/
Here are hints and the answers for the NYT Connections: Sports Edition puzzle for May 14, No. 598.
https://www.cnet.com/tech/gaming/todays-nyt-connections-sports-edition-hints-and-answers-for-may-14-598/
Here are hints and the answers for the NYT Connections: Sports Edition puzzle for May 14, No. 598.
Today's NYT Strands Hints, Answers and Help for May 14, #802
https://www.cnet.com/tech/gaming/todays-nyt-strands-hints-answers-and-help-for-may-14-802/
Here are hints and answers for the NYT Strands puzzle for May 14, No. 802.
https://www.cnet.com/tech/gaming/todays-nyt-strands-hints-answers-and-help-for-may-14-802/
Here are hints and answers for the NYT Strands puzzle for May 14, No. 802.