SnmpSharpNet.SnmpV3Packet.GeneratePrivacyKey C# (CSharp) Метод

GeneratePrivacyKey() публичный Метод

Generate privacy key from authentication password and engine id
public GeneratePrivacyKey ( ) : byte[]
Результат byte[]
        public byte[] GeneratePrivacyKey()
        {
            if (_userSecurityModel.Authentication == AuthenticationDigests.None)
                return null;

            if (_userSecurityModel.Privacy == PrivacyProtocols.None)
                return null;

            if (_userSecurityModel.PrivacySecret == null || _userSecurityModel.PrivacySecret.Length <= 0)
                return null;
            IAuthenticationDigest authProto = SnmpSharpNet.Authentication.GetInstance(_userSecurityModel.Authentication);
            if (authProto != null)
            {
                IPrivacyProtocol privProto = SnmpSharpNet.PrivacyProtocol.GetInstance(_userSecurityModel.Privacy);
                if (privProto != null)
                {
                    return privProto.PasswordToKey(_userSecurityModel.PrivacySecret, _userSecurityModel.EngineId, authProto);
                }
            }
            return null;
        }