All Known Implementing Classes:
ServerSecureChannel

public interface SecureChannel
  • Method Details

    • getKeyPair

      KeyPair getKeyPair()
    • getLocalCertificate

      X509Certificate getLocalCertificate()
    • getLocalCertificateChain

      List<X509Certificate> getLocalCertificateChain()
    • getRemoteCertificate

      X509Certificate getRemoteCertificate()
    • getRemoteCertificateChain

      List<X509Certificate> getRemoteCertificateChain()
    • getSecurityPolicy

      SecurityPolicy getSecurityPolicy()
    • getMessageSecurityMode

      MessageSecurityMode getMessageSecurityMode()
    • getChannelId

      long getChannelId()
    • getChannelSecurity

      ChannelSecurity getChannelSecurity()
    • getEncryptionKeys

    • getDecryptionKeys

    • getLocalNonce

      ByteString getLocalNonce()
    • getRemoteNonce

      ByteString getRemoteNonce()
    • getLocalCertificateBytes

      default ByteString getLocalCertificateBytes() throws UaException
      Throws:
      UaException
    • getLocalCertificateChainBytes

      default ByteString getLocalCertificateChainBytes() throws UaException
      Throws:
      UaException
    • getLocalCertificateThumbprint

      default ByteString getLocalCertificateThumbprint() throws UaException
      Throws:
      UaException
    • getRemoteCertificateBytes

      default ByteString getRemoteCertificateBytes() throws UaException
      Throws:
      UaException
    • getRemoteCertificateChainBytes

      default ByteString getRemoteCertificateChainBytes() throws UaException
      Throws:
      UaException
    • getRemoteCertificateThumbprint

      default ByteString getRemoteCertificateThumbprint() throws UaException
      Throws:
      UaException
    • getLocalAsymmetricCipherTextBlockSize

      default int getLocalAsymmetricCipherTextBlockSize()
    • getRemoteAsymmetricCipherTextBlockSize

      default int getRemoteAsymmetricCipherTextBlockSize()
    • getLocalAsymmetricPlainTextBlockSize

      default int getLocalAsymmetricPlainTextBlockSize()
    • getRemoteAsymmetricPlainTextBlockSize

      default int getRemoteAsymmetricPlainTextBlockSize()
    • getLocalAsymmetricSignatureSize

      default int getLocalAsymmetricSignatureSize()
    • getRemoteAsymmetricSignatureSize

      default int getRemoteAsymmetricSignatureSize()
    • isAsymmetricSigningEnabled

      default boolean isAsymmetricSigningEnabled()
    • isAsymmetricEncryptionEnabled

      default boolean isAsymmetricEncryptionEnabled()
    • getSymmetricBlockSize

      default int getSymmetricBlockSize()
    • getSymmetricSignatureSize

      default int getSymmetricSignatureSize()
    • getSymmetricSignatureKeySize

      default int getSymmetricSignatureKeySize()
    • getSymmetricEncryptionKeySize

      default int getSymmetricEncryptionKeySize()
    • isSymmetricSigningEnabled

      default boolean isSymmetricSigningEnabled()
    • isSymmetricEncryptionEnabled

      default boolean isSymmetricEncryptionEnabled()
    • getAsymmetricKeyLength

      static int getAsymmetricKeyLength(Certificate certificate)
    • getAsymmetricSignatureSize

      static int getAsymmetricSignatureSize(Certificate certificate, SecurityAlgorithm algorithm)
    • getAsymmetricCipherTextBlockSize

      static int getAsymmetricCipherTextBlockSize(Certificate certificate, SecurityAlgorithm algorithm)
    • getAsymmetricPlainTextBlockSize

      static int getAsymmetricPlainTextBlockSize(X509Certificate certificate, SecurityAlgorithm algorithm)