The encrypted image bytes. Upload this blob to Blossom.
SHA-256 of encrypted. Store in MarmotGroupData.imageHash.
32-byte ChaCha20-Poly1305 encryption key. Store in MarmotGroupData.imageKey.
12-byte ChaCha20-Poly1305 nonce. Store in MarmotGroupData.imageNonce.
Pre-derived Blossom upload keypair seed (32 bytes).
Store in MarmotGroupData.imageUploadKey.
Equal to HKDF-Expand(imageKey, "mip01-blossom-upload-v1", 32).
Can also be recomputed at any time via deriveGroupImageBlossomAuthKeypair.
Result of encryptGroupImage.
All byte fields are ready to store in
MarmotGroupDataand/or upload to a Blossom server.imageKeyandimageUploadKeyare secret — treat them accordingly.