Support encryption via classic Diffie-Hellman key agreement
Basics
Logistics
Basics
Logistics
Description
Following on from the encryption via ECDH key agreement work in OSJ-82, implement support for classic Diffie-Hellman.
The main design and core interfaces and components are the same. Just some additional support classes and subtypes of the base key agreement classes. The main exception is support for the Legacy KDF variant, which was defined directly in XML Encryption 1.1 and so doesn't fit the model of the others, which are usuable with DH classic via the Explicit KDF variant.
Following on from the encryption via ECDH key agreement work in OSJ-82, implement support for classic Diffie-Hellman.
The main design and core interfaces and components are the same. Just some additional support classes and subtypes of the base key agreement classes. The main exception is support for the Legacy KDF variant, which was defined directly in XML Encryption 1.1 and so doesn't fit the model of the others, which are usuable with DH classic via the Explicit KDF variant.