package org.ifsoft.rtp;
public abstract class SDPCryptoSuite
{
public SDPCryptoSuite()
{
}
public static String getAESCM128HMACSHA132()
{
return "AES_CM_128_HMAC_SHA1_32";
}
public static String getAESCM128HMACSHA180()
{
return "AES_CM_128_HMAC_SHA1_80";
}
public static String getCryptoSuite(EncryptionMode encryptionMode)
{
EncryptionMode _var0 = encryptionMode;
if(_var0 != null ? _var0.equals(EncryptionMode.Default) : _var0 == EncryptionMode.Default)
return getAESCM128HMACSHA180();
EncryptionMode _var1 = encryptionMode;
if(_var1 != null ? _var1.equals(EncryptionMode.AES128Weak) : _var1 == EncryptionMode.AES128Weak)
return getAESCM128HMACSHA132();
EncryptionMode _var2 = encryptionMode;
if(_var2 != null ? _var2.equals(EncryptionMode.NullStrong) : _var2 == EncryptionMode.NullStrong)
return getNULLHMACSHA180();
EncryptionMode _var3 = encryptionMode;
if(_var3 != null ? _var3.equals(EncryptionMode.NullWeak) : _var3 == EncryptionMode.NullWeak)
return getNULLHMACSHA132();
else
return null;
}
public static EncryptionMode getEncryptionMode(String cryptoSuite)
{
String _var0 = cryptoSuite;
if(_var0 != null ? _var0.equals(getAESCM128HMACSHA180()) : _var0 == getAESCM128HMACSHA180())
return EncryptionMode.Default;
String _var1 = cryptoSuite;
if(_var1 != null ? _var1.equals(getAESCM128HMACSHA132()) : _var1 == getAESCM128HMACSHA132())
return EncryptionMode.AES128Weak;
String _var2 = cryptoSuite;
if(_var2 != null ? _var2.equals(getNULLHMACSHA180()) : _var2 == getNULLHMACSHA180())
return EncryptionMode.NullStrong;
String _var3 = cryptoSuite;
if(_var3 != null ? _var3.equals(getNULLHMACSHA132()) : _var3 == getNULLHMACSHA132())
return EncryptionMode.NullWeak;
else
return EncryptionMode.Null;
}
public static String getNULLHMACSHA132()
{
return "NULL_HMAC_SHA1_32";
}
public static String getNULLHMACSHA180()
{
return "NULL_HMAC_SHA1_80";
}
}