0x01 C01PacketEncryptionResponse
Responds to the server's encryption request with the shared secret (RSA-encrypted with the server's public key) and verify token.
Fields
| Field | Type | Description |
|---|---|---|
| sharedSecret | byte[] | Encrypted shared secret (AES key encrypted with server's RSA public key) |
| verifyToken | byte[] | Encrypted verify token (random challenge encrypted with server's RSA public key) |
Wire Encoding
| Field | Type | Notes |
|---|---|---|
| Shared Secret Length | VarInt | Length of encrypted secret |
| Shared Secret | byte[] | Encrypted with server's RSA public key |
| Verify Token Length | VarInt | Length of encrypted token |
| Verify Token | byte[] | Encrypted with server's RSA public key |
MCP References
MCP
NetHandlerLoginServer.processEncryptionResponse()Handler Interface
HND
INetHandlerLoginServerimplementation Implementation Cases
CrackedBypass
(Jigsaw 0.26)
Cancel encryption response to skip premium authentication.
if (event.getPacket() instanceof C01PacketEncryptionResponse) event.setCancelled(true);