KeyPairGenerator
classin packageklyn.cryptography
public abstract class KeyPairGenerator extends Object
└ KeyPairGenerator

Abstract base class for asymmetric key-pair generators.

The primary public RSA API is exposed through RSAKeyPairGenerator.

import klyn.cryptography

generator as KeyPairGenerator = RSAKeyPairGenerator()
generator.initialize(2048)
print(generator.generateKeyPair().bits)
Fields
Modifier and Type Member Description
public readonly algorithm
algorithm as String
Canonical algorithm name.
Inherited Properties
propertyInherited Properties from Object: type
Methods
Modifier and Type Member Description
public generateKeyPair
generateKeyPair() as RSAKeyPair throws CryptoException
Generates a key pair.
public static getInstance
getInstance(algorithm as String) as KeyPairGenerator throws CryptoException
Compatibility factory for dynamic algorithm selection.
public init
init(bits as Int) as Void throws CryptoException
Short alias for initialize.
public initialize
initialize(bits as Int) as Void throws CryptoException
Configures the key size.
public override toString
toString() as String
No summary.
Inherited Methods
methodInherited Methods from Object: deepCopy, fromJson, hash, toDict, toJson, toMap, toString, toXml