Platforms to show: All Mac Windows Linux Cross-Platform
Back to ECDHEMBS class.
ECDHEMBS.Constructor(CurveID as Integer)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Encryption and Hash | MBS Encryption Plugin | 13.4 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Creates a new key with the given CurveID, e.g. NID_X9_62_prime256v1.
ECDHEMBS.DeriveSecretKey(peerKey as string) as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Encryption and Hash | MBS Encryption Plugin | 13.4 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Returns a string (i.e. shared secret) that is the result of the EC DHE secret derivation.
Never use a derived secret directly. Typically it is passed through some hash function to produce a key (e.g. SHA512).
peerKey: A string containing the peer's public key.
Some examples using this method:
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Encryption and Hash | MBS Encryption Plugin | 13.4 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Public keys and shared secrets should be copied before freeing memory as ecdhe owns the public key and shared secret.
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Encryption and Hash | MBS Encryption Plugin | 13.4 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Returns a string (i.e. public key) to be shared with your peer; this can be accomplished over the network or by file.
Encoding is PEM, so you can write to a file with .pem file name extension.
The items on this page are in the following plugins: MBS Encryption Plugin.