org.bouncycastle.tls.HeartbeatMode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of impersonator Show documentation
Show all versions of impersonator Show documentation
Spoof TLS/JA3/JA4 and HTTP/2 fingerprints in Java
package org.bouncycastle.tls;
/*
* RFC 6520
*/
public class HeartbeatMode
{
public static final short peer_allowed_to_send = 1;
public static final short peer_not_allowed_to_send = 2;
public static String getName(short heartbeatMode)
{
switch (heartbeatMode)
{
case peer_allowed_to_send:
return "peer_allowed_to_send";
case peer_not_allowed_to_send:
return "peer_not_allowed_to_send";
default:
return "UNKNOWN";
}
}
public static String getText(short heartbeatMode)
{
return getName(heartbeatMode) + "(" + heartbeatMode + ")";
}
public static boolean isValid(short heartbeatMode)
{
return heartbeatMode >= peer_allowed_to_send && heartbeatMode <= peer_not_allowed_to_send;
}
}