DlmsDataSecurity Class
Provides settings and methods for protecting APDUs in DLMS.
Namespace: OddPrg.Protocols.DLMSAssembly: OddPrg.Frames.Dlms (in OddPrg.Frames.Dlms.dll) Version: 2.0.0.24 (2.0.0.24)
public class DlmsDataSecurity
- Inheritance
- Object DlmsDataSecurity
FrameCounter |
Frame counter for DLMS communication. Represents serial number of the APDU.
|
Settings |
DLMS data security settings.
|
AuthentizeHls |
Checks reply of HLS authentication according to a selected authentication mechanism. Throws DlmsException if authentication was not successfull.
|
CreateAesKeyTransferData |
Creates parameter for calling method of key_transfer using AES key wrap algorithm. If some newKey is null or empty, it will not be added to
the result collection.
|
CreateEcdh |
Creates object that implements ECDH algorithm and is used in key agreement procedure. Object is created with correct key size according to
the security suite.
|
CreateEcdhKeyAgreemntData |
Creates a parameter for calling method key_agreement using ECDH algorithm.
|
Extract(ByteBuffer) |
Extracts plain APDU from protected APDU from the beginning of data according security settings.
|
Extract(ByteBuffer, Int32) |
Extracts plain APDU from protected APDU according security settings.
|
GetGeneratedKey |
Derives new symetric key using ECDH algorithm.
|
GetHlsMethodParameter |
Returns parameter of method reply_to_hls_authentication to provide a HLS athentication according to a selected authentication mechanism.
|
GetServerSystemTitleFromCertificate |
Returns a simple name (CN) from a certificate. Throws exception if data contains invalid certificate or siple name does not contain hexadecimal value.
|
Protect |
Protects DLMS APDU according to security settings.
|
VerifyKeyAgreementEcdsaSignature |
Verifies meter ECDSA signature used in key agreement.
|