public static CertificateStatusRequest getStatusRequestExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_status_request); return extensionData == null ? null : readStatusRequestExtension(extensionData); }
public static UseSRTPData getUseSRTPExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_use_srtp); return extensionData == null ? null : readUseSRTPExtension(extensionData); }
public static boolean hasTruncatedHMacExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_truncated_hmac); return extensionData == null ? false : readTruncatedHMacExtension(extensionData); }
public static UseSRTPData getUseSRTPExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_use_srtp); return extensionData == null ? null : readUseSRTPExtension(extensionData); }
public static short[] getNegotiatedDHEGroupsClientExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_negotiated_ff_dhe_groups); return extensionData == null ? null : readNegotiatedDHEGroupsClientExtension(extensionData); }
public static short getNegotiatedDHEGroupsServerExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_negotiated_ff_dhe_groups); return extensionData == null ? -1 : readNegotiatedDHEGroupsServerExtension(extensionData); }
public static int[] getSupportedEllipticCurvesExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_elliptic_curves); return extensionData == null ? null : readSupportedEllipticCurvesExtension(extensionData); }
public static short getMaxFragmentLengthExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_max_fragment_length); return extensionData == null ? -1 : readMaxFragmentLengthExtension(extensionData); }
public static byte[] getSRPExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_SRP); return extensionData == null ? null : readSRPExtension(extensionData); }
public static HeartbeatExtension getHeartbeatExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_heartbeat); return extensionData == null ? null : readHeartbeatExtension(extensionData); }
public static boolean hasExtendedMasterSecretExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_extended_master_secret); return extensionData == null ? false : readExtendedMasterSecretExtension(extensionData); }
public static boolean hasTruncatedHMacExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_truncated_hmac); return extensionData == null ? false : readTruncatedHMacExtension(extensionData); }
public static short getMaxFragmentLengthExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_max_fragment_length); return extensionData == null ? -1 : readMaxFragmentLengthExtension(extensionData); }
public static CertificateStatusRequest getStatusRequestExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_status_request); return extensionData == null ? null : readStatusRequestExtension(extensionData); }
public static byte[] getSRPExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_SRP); return extensionData == null ? null : readSRPExtension(extensionData); }
public static int getPaddingExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_padding); return extensionData == null ? -1 : readPaddingExtension(extensionData); }
public static int[] getSupportedEllipticCurvesExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_elliptic_curves); return extensionData == null ? null : readSupportedEllipticCurvesExtension(extensionData); }
public static short[] getSupportedPointFormatsExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_ec_point_formats); return extensionData == null ? null : readSupportedPointFormatsExtension(extensionData); }
public static short[] getNegotiatedDHEGroupsClientExtension(Hashtable extensions) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(extensions, EXT_negotiated_ff_dhe_groups); return extensionData == null ? null : readNegotiatedDHEGroupsClientExtension(extensionData); }
protected void checkForUnexpectedServerExtension(Hashtable serverExtensions, Integer extensionType) throws IOException { byte[] extensionData = TlsUtils.getExtensionData(serverExtensions, extensionType); if (extensionData != null && !allowUnexpectedServerExtension(extensionType, extensionData)) { throw new TlsFatalAlert(AlertDescription.illegal_parameter); } }