[PR #35] [CLOSED] Qcrypto secrets luks 1 #59

Open
opened 2026-01-31 21:29:35 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/qemu/qemu/pull/35
Author: @shawnpmullen
Created: 2/15/2016
Status: Closed

Base: masterHead: qcrypto-secrets-luks-1


📝 Commits (10+)

  • fd9bec1 util: add base64 decoding function
  • bbc05ac qemu-char: convert to use error checked base64 decode
  • 8cae96e qga: convert to use error checked base64 decode
  • dcd2549 crypto: add QCryptoSecret object class for password/key handling
  • 665d364 crypto: add support for loading encrypted x509 keys
  • f9edcc3 qcow: add a 'keyid' parameter to qcow options
  • cbe430c qcow2: add a 'keyid' parameter to qcow2 options
  • f62a30e qom: add user_creatable_add & user_creatable_del methods
  • 7a8dd0f qemu-img: add support for --object command line arg
  • 3b96c61 qemu-nbd: add support for --object command line arg

📊 Changes

91 files changed (+8042 additions, -854 deletions)

View changed files

📝 Makefile (+2 -1)
📝 block.c (+2 -86)
📝 block/Makefile.objs (+2 -0)
block/fde.c (+522 -0)
📝 block/qapi.c (+1 -1)
📝 block/qcow.c (+82 -40)
📝 block/qcow2-cluster.c (+5 -50)
📝 block/qcow2.c (+340 -63)
📝 block/qcow2.h (+14 -4)
📝 blockdev.c (+2 -38)
📝 crypto/Makefile.objs (+11 -0)
crypto/afsplit.c (+194 -0)
crypto/block-luks.c (+1056 -0)
crypto/block-luks.h (+28 -0)
crypto/block-qcowaes.c (+150 -0)
crypto/block-qcowaes.h (+28 -0)
crypto/block.c (+253 -0)
crypto/blockpriv.h (+87 -0)
📝 crypto/cipher.c (+51 -3)
📝 crypto/hash.c (+16 -1)

...and 71 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/qemu/qemu/pull/35 **Author:** [@shawnpmullen](https://github.com/shawnpmullen) **Created:** 2/15/2016 **Status:** ❌ Closed **Base:** `master` ← **Head:** `qcrypto-secrets-luks-1` --- ### 📝 Commits (10+) - [`fd9bec1`](https://github.com/qemu/qemu/commit/fd9bec194c453004186848482072c06d1bd594a3) util: add base64 decoding function - [`bbc05ac`](https://github.com/qemu/qemu/commit/bbc05ac663c26939e7d82cb651f7a18a4d3ef9ff) qemu-char: convert to use error checked base64 decode - [`8cae96e`](https://github.com/qemu/qemu/commit/8cae96e3f3bbeb876e4ab63f7a050cb48775b1ac) qga: convert to use error checked base64 decode - [`dcd2549`](https://github.com/qemu/qemu/commit/dcd2549527dd9fca90d755dd720c193c19ec2feb) crypto: add QCryptoSecret object class for password/key handling - [`665d364`](https://github.com/qemu/qemu/commit/665d364eaeae9533b901137a4cb9d8477ce32dd7) crypto: add support for loading encrypted x509 keys - [`f9edcc3`](https://github.com/qemu/qemu/commit/f9edcc3125ba42c43aca50bf7fad0a795325d28f) qcow: add a 'keyid' parameter to qcow options - [`cbe430c`](https://github.com/qemu/qemu/commit/cbe430c13c328dec47ad0ba6365126a298a5a45b) qcow2: add a 'keyid' parameter to qcow2 options - [`f62a30e`](https://github.com/qemu/qemu/commit/f62a30eebee23f492f8fa76d03ddb0df5664ca89) qom: add user_creatable_add & user_creatable_del methods - [`7a8dd0f`](https://github.com/qemu/qemu/commit/7a8dd0f3253d855b9979db5c321e1844ded31969) qemu-img: add support for --object command line arg - [`3b96c61`](https://github.com/qemu/qemu/commit/3b96c6117b31d98034bc8d0078d72c1ccfa57055) qemu-nbd: add support for --object command line arg ### 📊 Changes **91 files changed** (+8042 additions, -854 deletions) <details> <summary>View changed files</summary> 📝 `Makefile` (+2 -1) 📝 `block.c` (+2 -86) 📝 `block/Makefile.objs` (+2 -0) ➕ `block/fde.c` (+522 -0) 📝 `block/qapi.c` (+1 -1) 📝 `block/qcow.c` (+82 -40) 📝 `block/qcow2-cluster.c` (+5 -50) 📝 `block/qcow2.c` (+340 -63) 📝 `block/qcow2.h` (+14 -4) 📝 `blockdev.c` (+2 -38) 📝 `crypto/Makefile.objs` (+11 -0) ➕ `crypto/afsplit.c` (+194 -0) ➕ `crypto/block-luks.c` (+1056 -0) ➕ `crypto/block-luks.h` (+28 -0) ➕ `crypto/block-qcowaes.c` (+150 -0) ➕ `crypto/block-qcowaes.h` (+28 -0) ➕ `crypto/block.c` (+253 -0) ➕ `crypto/blockpriv.h` (+87 -0) 📝 `crypto/cipher.c` (+51 -3) 📝 `crypto/hash.c` (+16 -1) _...and 71 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-31 21:29:35 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/qemu#59