Property | Type | Description | |
---|---|---|---|
GetSecurityValue | int | ||
GetSertificates | byte[] | ||
IGXDLMSBase | byte[] | ||
IGXDLMSBase | int | ||
IGXDLMSBase | int[] | ||
IGXDLMSBase | object | ||
IGXDLMSBase | string[] | ||
UpdateSertificates | void |
Method | Description | |
---|---|---|
Activate ( Gurux.DLMS.GXDLMSClient client, Gurux security ) : byte[][] |
Activates and strengthens the security policy.
|
|
ExportCertificateByEntity ( Gurux.DLMS.GXDLMSClient client, CertificateEntity entity, CertificateType type, byte systemTitle ) : byte[][] |
Exports an X.509 v3 certificate from the server using entity information.
|
|
ExportCertificateBySerial ( Gurux.DLMS.GXDLMSClient client, byte serialNumber, byte issuer ) : byte[][] |
Exports an X.509 v3 certificate from the server using serial information.
|
|
GXDLMSSecuritySetup ( ) : System |
Constructor.
|
|
GXDLMSSecuritySetup ( string ln ) : System |
Constructor.
|
|
GXDLMSSecuritySetup ( string ln, ushort sn ) : System |
Constructor.
|
|
GenerateCertificate ( Gurux.DLMS.GXDLMSClient client, CertificateType type ) : byte[][] |
Ask Server sends the Certificate Signing Request (CSR) data.
|
|
GenerateKeyPair ( Gurux.DLMS.GXDLMSClient client, CertificateType type ) : byte[][] |
Generates an asymmetric key pair as required by the security suite.
|
|
GetDataType ( int index ) : DataType | ||
GetValues ( ) : object[] | ||
GlobalKeyTransfer ( Gurux.DLMS.GXDLMSClient client, byte kek, byte[]>.List |
Updates one or more global keys.
|
|
IGXDLMSBase ( |
||
Import ( Gurux.DLMS.GXDLMSClient client, CngKey key ) : byte[][] |
Imports an X.509 v3 certificate of a public key.
|
|
ImportCertificate ( Gurux.DLMS.GXDLMSClient client, byte key ) : byte[][] |
Imports an X.509 v3 certificate of a public key.
|
|
RemoveCertificateByEntity ( Gurux.DLMS.GXDLMSClient client, CertificateEntity entity, CertificateType type, byte systemTitle ) : byte[][] |
Removes X.509 v3 certificate from the server using entity.
|
|
RemoveCertificateBySerial ( Gurux.DLMS.GXDLMSClient client, byte serialNumber, byte issuer ) : byte[][] |
Removes X.509 v3 certificate from the server using serial number.
|
|
keyAgreement ( GXDLMSClient client, byte[]>.List |
Agree on one or more symmetric keys using the key agreement algorithm.
|
Method | Description | |
---|---|---|
GetSecurityValue ( Gurux security ) : int |
Get security enum as integer value.
|
|
GetSertificates ( ) : byte[] |
Get sertificates as byte buffer.
|
|
IGXDLMSBase ( |
||
IGXDLMSBase ( ) : int | ||
IGXDLMSBase ( ) : int[] | ||
IGXDLMSBase ( |
||
IGXDLMSBase ( ) : string[] | ||
UpdateSertificates ( object list ) : void |
public Activate ( Gurux.DLMS.GXDLMSClient client, Gurux security ) : byte[][] | ||
client | Gurux.DLMS.GXDLMSClient | DLMS client that is used to generate action. |
security | Gurux | New security level. |
return | byte[][] |
public ExportCertificateByEntity ( Gurux.DLMS.GXDLMSClient client, CertificateEntity entity, CertificateType type, byte systemTitle ) : byte[][] | ||
client | Gurux.DLMS.GXDLMSClient | DLMS client that is used to generate action. |
entity | CertificateEntity | Certificate entity. |
type | CertificateType | Certificate type. |
systemTitle | byte | System title. |
return | byte[][] |
public ExportCertificateBySerial ( Gurux.DLMS.GXDLMSClient client, byte serialNumber, byte issuer ) : byte[][] | ||
client | Gurux.DLMS.GXDLMSClient | DLMS client that is used to generate action. |
serialNumber | byte | Serial number. |
issuer | byte | Issuer |
return | byte[][] |
public GXDLMSSecuritySetup ( string ln ) : System | ||
ln | string | Logical Name of the object. |
return | System |
public GXDLMSSecuritySetup ( string ln, ushort sn ) : System | ||
ln | string | Logical Name of the object. |
sn | ushort | Short Name of the object. |
return | System |
public GenerateCertificate ( Gurux.DLMS.GXDLMSClient client, CertificateType type ) : byte[][] | ||
client | Gurux.DLMS.GXDLMSClient | DLMS client that is used to generate action. |
type | CertificateType | identifies the key pair for which the certificate will be requested. |
return | byte[][] |
public GenerateKeyPair ( Gurux.DLMS.GXDLMSClient client, CertificateType type ) : byte[][] | ||
client | Gurux.DLMS.GXDLMSClient | DLMS client that is used to generate action. |
type | CertificateType | New certificate type. |
return | byte[][] |
public GlobalKeyTransfer ( Gurux.DLMS.GXDLMSClient client, byte kek, byte[]>.List |
||
client | Gurux.DLMS.GXDLMSClient | DLMS client that is used to generate action. |
kek | byte | Master key, also known as Key Encrypting Key. |
list | byte[]>.List | List of Global key types and keys. |
return | byte[][] |
public IGXDLMSBase ( |
||
settings | ||
e | ||
return | void |
public Import ( Gurux.DLMS.GXDLMSClient client, CngKey key ) : byte[][] | ||
client | Gurux.DLMS.GXDLMSClient | DLMS client that is used to generate action. |
key | CngKey | Public key. |
return | byte[][] |
public ImportCertificate ( Gurux.DLMS.GXDLMSClient client, byte key ) : byte[][] | ||
client | Gurux.DLMS.GXDLMSClient | DLMS client that is used to generate action. |
key | byte | Public key. |
return | byte[][] |
public RemoveCertificateByEntity ( Gurux.DLMS.GXDLMSClient client, CertificateEntity entity, CertificateType type, byte systemTitle ) : byte[][] | ||
client | Gurux.DLMS.GXDLMSClient | DLMS client that is used to generate action. |
entity | CertificateEntity | Certificate entity type. |
type | CertificateType | Certificate type. |
systemTitle | byte | System title. |
return | byte[][] |
public RemoveCertificateBySerial ( Gurux.DLMS.GXDLMSClient client, byte serialNumber, byte issuer ) : byte[][] | ||
client | Gurux.DLMS.GXDLMSClient | DLMS client that is used to generate action. |
serialNumber | byte | Serial number. |
issuer | byte | Issuer. |
return | byte[][] |
public keyAgreement ( GXDLMSClient client, byte[]>.List |
||
client | GXDLMSClient | DLMS client that is used to generate action. |
list | byte[]>.List | List of keys. |
return | byte[][] |