CalejoControl/tests/test_security_modes.py

18 lines
628 B
Python
Raw Normal View History

#!/usr/bin/env python3
"""
Test script to check OPC UA security mode values
"""
from asyncua.ua import MessageSecurityMode
print("OPC UA Security Mode Values:")
print(f"None_ = {MessageSecurityMode.None_}")
print(f"Sign = {MessageSecurityMode.Sign}")
print(f"SignAndEncrypt = {MessageSecurityMode.SignAndEncrypt}")
# Check if None_ is actually 1
if MessageSecurityMode.None_ == 1:
print("\n⚠️ WARNING: MessageSecurityMode.None_ is 1, not 0!")
print("This means the client is using SignAndEncrypt mode even for None security policy!")
else:
print(f"\nMessageSecurityMode.None_ is {MessageSecurityMode.None_}")