Generate Method
Generates a new SSH key.
Object Oriented Interface
public function doGenerate($keyalgorithm, $scheme, $schemeparams, $keybits);
Procedural Interface
secureblackboxlite_sshkeymanager_do_generate($res, $keyalgorithm, $scheme, $schemeparams, $keybits);
Remarks
Call this method to generate a new key or keypair with the desired KeyAlgorithmand KeyBits of length.
The generated key will be populated in the Key property.
The KeyAlgorithm parameter supports the following algorithm identifiers:
- RSA
- DSS
- ECDSA
- EDDSA
If using ECDSA, the following curves are supported (to be passed as the Scheme parameter):
- NISTP256
- NISTP384
- NISTP521
- NISTK163
- NISTP192
- NISTP224
- NISTK233
- NISTB233
- NISTK283
- NISTK409
- NISTB409
- NISTK571
The following curves can also be used with EDDSA:
- CURVE25519
- CURVE448