Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version 22.2 22.3 22.4 22.5 23.0 23.1 23.2 23.3 23.4 23.5 24.0 24.1
The list of the topics, classes, interfaces, controls, modules, global methods by category, global methods by name, screenshots, licenses and examples.
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.
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.