Class EncryptionHandler

java.lang.Object
org.apache.plc4x.java.opcua.context.EncryptionHandler

public class EncryptionHandler extends Object
  • Constructor Details

    • EncryptionHandler

      public EncryptionHandler(CertificateKeyPair ckp, byte[] senderCertificate, String securityPolicy)
  • Method Details

    • setServerCertificate

      public void setServerCertificate(X509Certificate serverCertificate)
    • encodeMessage

      public ReadBuffer encodeMessage(MessagePDU pdu, byte[] message)
    • decodeMessage

      public OpcuaAPU decodeMessage(OpcuaAPU pdu)
    • decryptBlock

      public void decryptBlock(WriteBuffer buf, byte[] data)
    • checkSignature

      public boolean checkSignature(byte[] data)
    • encryptPassword

      public byte[] encryptPassword(byte[] data)
    • encryptBlock

      public void encryptBlock(WriteBuffer buf, byte[] data)
    • encryptHmacBlock

      public void encryptHmacBlock(WriteBuffer buf, byte[] data)
    • getSecretKey

      public byte[] getSecretKey()
    • getCertificateX509

      public static X509Certificate getCertificateX509(byte[] senderCertificate)
    • sign

      public byte[] sign(byte[] data)