public byte[] GenerateAuthenticationKey()
{
if (_userSecurityModel.EngineId == null || _userSecurityModel.EngineId.Length <= 0)
return null;
if (_userSecurityModel.AuthenticationSecret == null || _userSecurityModel.AuthenticationSecret.Length <= 0)
return null;
if (_userSecurityModel.Authentication != AuthenticationDigests.None)
{
IAuthenticationDigest authProto = SnmpSharpNet.Authentication.GetInstance(_userSecurityModel.Authentication);
if (authProto != null)
{
return authProto.PasswordToKey(_userSecurityModel.AuthenticationSecret, _userSecurityModel.EngineId);
}
}
return null;
}