All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bouncycastle.tls.PRFAlgorithm Maven / Gradle / Ivy

Go to download

The Bouncy Castle Java APIs for the TLS, including a JSSE provider. The APIs are designed primarily to be used in conjunction with the BC FIPS provider. The APIs may also be used with other providers although if being used in a FIPS context it is the responsibility of the user to ensure that any other providers used are FIPS certified and used appropriately.

There is a newer version: 2.0.19
Show newest version
package org.bouncycastle.tls;

/**
 * RFC 5246
 * 

* Note that the values here are implementation-specific and arbitrary. It is recommended not to * depend on the particular values (e.g. serialization). */ public class PRFAlgorithm { /* * Placeholder to refer to the legacy TLS algorithm */ public static final int tls_prf_legacy = 0; public static final int tls_prf_sha256 = 1; /* * Implied by RFC 5288 */ public static final int tls_prf_sha384 = 2; public static String getName(int prfAlgorithm) { switch (prfAlgorithm) { case tls_prf_legacy: return "tls_prf_legacy"; case tls_prf_sha256: return "tls_prf_sha256"; case tls_prf_sha384: return "tls_prf_sha384"; default: return "UNKNOWN"; } } public static String getText(int prfAlgorithm) { return getName(prfAlgorithm) + "(" + prfAlgorithm + ")"; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy