Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes
opcua.crypto.security_policies.SecurityPolicyBasic128Rsa15 Class Reference

List of all members.

Public Member Functions

def __init__
def make_symmetric_key

Static Public Member Functions

def encrypt_asymmetric

Public Attributes

 asymmetric_cryptography
 client_certificate
 Mode
 server_certificate
 symmetric_cryptography

Static Public Attributes

string AsymmetricEncryptionURI = "http://www.w3.org/2001/04/xmlenc#rsa-1_5"
int signature_key_size = 16
int symmetric_key_size = 16
string URI = "http://opcfoundation.org/UA/SecurityPolicy#Basic128Rsa15"

Detailed Description

Security Basic 128Rsa15
A suite of algorithms that uses RSA15 as Key-Wrap-algorithm
and 128-Bit (16 bytes) for encryption algorithms.
- SymmetricSignatureAlgorithm - HmacSha1
  (http://www.w3.org/2000/09/xmldsig#hmac-sha1)
- SymmetricEncryptionAlgorithm - Aes128
  (http://www.w3.org/2001/04/xmlenc#aes128-cbc)
- AsymmetricSignatureAlgorithm - RsaSha1
  (http://www.w3.org/2000/09/xmldsig#rsa-sha1)
- AsymmetricKeyWrapAlgorithm - KwRsa15
  (http://www.w3.org/2001/04/xmlenc#rsa-1_5)
- AsymmetricEncryptionAlgorithm - Rsa15
  (http://www.w3.org/2001/04/xmlenc#rsa-1_5)
- KeyDerivationAlgorithm - PSha1
  (http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512/dk/p_sha1)
- DerivedSignatureKeyLength - 128 (16 bytes)
- MinAsymmetricKeyLength - 1024 (128 bytes)
- MaxAsymmetricKeyLength - 2048 (256 bytes)
- CertificateSignatureAlgorithm - Sha1

If a certificate or any certificate in the chain is not signed with
a hash that is Sha1 or stronger then the certificate shall be rejected.

Definition at line 311 of file security_policies.py.


Constructor & Destructor Documentation

def opcua.crypto.security_policies.SecurityPolicyBasic128Rsa15.__init__ (   self,
  server_cert,
  client_cert,
  client_pk,
  mode 
)

Definition at line 346 of file security_policies.py.


Member Function Documentation

Definition at line 343 of file security_policies.py.

Definition at line 365 of file security_policies.py.


Member Data Documentation

Definition at line 346 of file security_policies.py.

string opcua::crypto::security_policies.SecurityPolicyBasic128Rsa15::AsymmetricEncryptionURI = "http://www.w3.org/2001/04/xmlenc#rsa-1_5" [static]

Definition at line 340 of file security_policies.py.

Definition at line 346 of file security_policies.py.

Definition at line 346 of file security_policies.py.

Definition at line 346 of file security_policies.py.

Definition at line 338 of file security_policies.py.

Definition at line 346 of file security_policies.py.

Definition at line 339 of file security_policies.py.

string opcua::crypto::security_policies.SecurityPolicyBasic128Rsa15::URI = "http://opcfoundation.org/UA/SecurityPolicy#Basic128Rsa15" [static]

Definition at line 337 of file security_policies.py.


The documentation for this class was generated from the following file:


ros_opcua_impl_python_opcua
Author(s): Denis Štogl , Daniel Draper
autogenerated on Sat Jun 8 2019 18:26:24