0x01 C01PacketEncryptionResponse

Responds to the server's encryption request with the shared secret (RSA-encrypted with the server's public key) and verify token.

Serverbound (Client → Server) · LOGIN · net/minecraft/network/play/client/C01PacketEncryptionResponse.java
loginauthenticationencryptionsecurity

Fields

FieldTypeDescription
sharedSecretbyte[]Encrypted shared secret (AES key encrypted with server's RSA public key)
verifyTokenbyte[]Encrypted verify token (random challenge encrypted with server's RSA public key)

Wire Encoding

FieldTypeNotes
Shared Secret LengthVarIntLength of encrypted secret
Shared Secretbyte[]Encrypted with server's RSA public key
Verify Token LengthVarIntLength of encrypted token
Verify Tokenbyte[]Encrypted with server's RSA public key

MCP References

MCPNetHandlerLoginServer.processEncryptionResponse()

Handler Interface

HNDINetHandlerLoginServer

implementation Implementation Cases

CrackedBypass (Jigsaw 0.26)

Cancel encryption response to skip premium authentication.

Vanilla hook: EventSendPacket
← Back to all packets