C# Class Gurux.DLMS.Secure.GXCiphering

Gurux DLMS/COSEM Transport security (Ciphering) settings.
Inheritance: GXICipher
Mostra file Open project: Gurux/Gurux.DLMS.Net Class Usage Examples

Public Methods

Method Description
GXCiphering ( UInt32 frameCounter, byte title, byte blockCipherKey, byte authenticationKey ) : System

Constructor.

Default values are from the Green Book.

GXCiphering ( byte title ) : System

Constructor.

Default values are from the Green Book.

Reset ( ) : void

Private Methods

Method Description
GXICipher ( byte title, GXByteBuffer data ) : Gurux.DLMS.Enums.Security
GXICipher ( ) : bool
GXICipher ( byte tag, byte title, byte data ) : byte[]

Method Details

GXCiphering() public method

Constructor.
Default values are from the Green Book.
public GXCiphering ( UInt32 frameCounter, byte title, byte blockCipherKey, byte authenticationKey ) : System
frameCounter System.UInt32 Default frame counter value. Set to Zero.
title byte System title.
blockCipherKey byte
authenticationKey byte
return System

GXCiphering() public method

Constructor.
Default values are from the Green Book.
public GXCiphering ( byte title ) : System
title byte System title.
return System

Reset() public method

public Reset ( ) : void
return void