public void Init(ICipherParameters parameters) { SkeinParameters skeinParameters; if (parameters is SkeinParameters) { skeinParameters = (SkeinParameters)parameters; } else { if (!(parameters is KeyParameter)) { throw new ArgumentException("Invalid parameter passed to Skein MAC init - " + Platform.GetTypeName(parameters)); } skeinParameters = new SkeinParameters.Builder().SetKey(((KeyParameter)parameters).GetKey()).Build(); } if (skeinParameters.GetKey() == null) { throw new ArgumentException("Skein MAC requires a key parameter."); } engine.Init(skeinParameters); }
/// <summary> /// Optionally initialises the Skein digest with the provided parameters. /// </summary> /// See <see cref="BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters"></see> for details on the parameterisation of the Skein hash function. /// <param name="parameters">the parameters to apply to this engine, or <code>null</code> to use no parameters.</param> public void Init(ICipherParameters parameters) { SkeinParameters skeinParameters; if (parameters is SkeinParameters) { skeinParameters = (SkeinParameters)parameters; } else if (parameters is KeyParameter) { skeinParameters = new SkeinParameters.Builder().SetKey(((KeyParameter)parameters).GetKey()).Build(); } else { throw new ArgumentException("Invalid parameter passed to Skein MAC init - " + BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.GetTypeName(parameters)); } if (skeinParameters.GetKey() == null) { throw new ArgumentException("Skein MAC requires a key parameter."); } engine.Init(skeinParameters); }
public void Init(ICipherParameters parameters) { //IL_0046: Unknown result type (might be due to invalid IL or missing references) //IL_0059: Unknown result type (might be due to invalid IL or missing references) SkeinParameters skeinParameters; if (parameters is SkeinParameters) { skeinParameters = (SkeinParameters)parameters; } else { if (!(parameters is KeyParameter)) { throw new ArgumentException("Invalid parameter passed to Skein MAC init - " + Platform.GetTypeName(parameters)); } skeinParameters = new SkeinParameters.Builder().SetKey(((KeyParameter)parameters).GetKey()).Build(); } if (skeinParameters.GetKey() == null) { throw new ArgumentException("Skein MAC requires a key parameter."); } engine.Init(skeinParameters); }
public void Init(SkeinParameters parameters) { engine.Init(parameters); }