shuffle

suspend fun shuffle(deck: List<ByteArray>)

Encrypt every card with my key. Seeds the deck from deck on first call (encoding each plaintext once via encodePlaintext). If remote ops have already grown the deck with placeholder cards (the synchronous test harness delivers the first shuffler's ops before the second shuffler calls this), the deck is used as-is so the second shuffler's key composes on top.