Description
Generates a secret key for asymmetric algorithm.
Applies to
CrypterObject objects
Syntax
crypter.AsymmetricGenerateKey ( algorithm, len, privKey, pubKey)
Argument |
Description |
---|---|
crypter |
The name of the CrypterObject object |
algorithm |
A value of the AsymmetricAlgorithm enumerated type that specifies the type of asymmetric algorithm. Values are:
|
len |
An integer specifying the key length. Recommended key length: 512/1024/2048. |
privKey |
A blob receiving the private key. |
pubKey |
A blob receiving the public key. |
Return value
Integer. Returns 1 if it succeeds and -1 if it failed. If any argument's value is null, the method returns null. If an error occurs, throw the exception.
Examples
This statement generates a public key and a private key.
Integer li_return Blob lblb_privKey Blob lblb_pubKey CrypterObject lnv_CrypterObject lnv_CrypterObject = Create CrypterObject // Generate the key li_return = lnv_CrypterObject.AsymmetricGenerateKey(RSA!, 1024, lblb_privKey, lblb_pubKey) if li_return = 1 then messagebox("Success", "Key is generated successfully!") else messagebox("Error", "Failed to generate the key!") end if
See also