The EphemeralKeyTypeparameter is used to return an ECC EphemeralKey needed to provide encrypted data back to the owner of the key. This Structureis used in the additionalHeaderwith the AdditionalParametersTypedefined in 7.1. See OPC 10000-6for a discussion of ECC EphemeralKeys. The EphemeralKeyis created based on an ECC named curve specified by a SecurityPolicy. The SecurityPolicyto use depends on the context in which this parameter is used.
The components of this structure are defined in Table 140.
Name |
Type |
Description |
EphemeralKeyType |
Structure |
Specifies an ECC ephemeral Public Keyand a signature created by the application that owns the associated Private Key. |
publicKey |
ByteString |
The Public Keyassociated with an EphemeralKeycreated by the sender. It is encoded according to the rules for the ECC SecurityPolicies(see OPC 10000-7). The size of the Public Keyis specified by the current SecurityPolicyUri. |
signature |
ByteString |
The Signaturecalculated using the Application Instance Certificateof the owner of the Private Keyassociated with the Public Key. The value of the Public Keyfield is the data used to calculate the Signature. The SecurityPolicyUriused to generate the EphemeralKeyis the SecurityPolicyUriused to calculate the signature. |