Interface SecureChannel
- All Known Implementing Classes:
ServerSecureChannel
public interface SecureChannel
-
Method Summary
Modifier and TypeMethodDescriptionstatic intgetAsymmetricCipherTextBlockSize(Certificate certificate, SecurityAlgorithm algorithm) static intgetAsymmetricKeyLength(Certificate certificate) static intgetAsymmetricPlainTextBlockSize(X509Certificate certificate, SecurityAlgorithm algorithm) static intgetAsymmetricSignatureSize(Certificate certificate, SecurityAlgorithm algorithm) longgetDecryptionKeys(ChannelSecurity.SecurityKeys securityKeys) getEncryptionKeys(ChannelSecurity.SecurityKeys securityKeys) default intdefault intdefault intdefault ByteStringdefault ByteStringdefault ByteStringdefault intdefault intdefault intdefault ByteStringdefault ByteStringdefault ByteStringdefault intdefault intdefault intdefault intdefault booleandefault booleandefault booleandefault boolean
-
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
- Throws:
UaException
-
getLocalCertificateChainBytes
- Throws:
UaException
-
getLocalCertificateThumbprint
- Throws:
UaException
-
getRemoteCertificateBytes
- Throws:
UaException
-
getRemoteCertificateChainBytes
- Throws:
UaException
-
getRemoteCertificateThumbprint
- 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
-
getAsymmetricSignatureSize
-
getAsymmetricCipherTextBlockSize
-
getAsymmetricPlainTextBlockSize
static int getAsymmetricPlainTextBlockSize(X509Certificate certificate, SecurityAlgorithm algorithm)
-