18 lines
628 B
Python
18 lines
628 B
Python
#!/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_}") |