generateCryptoKeyPair method
KeyPair
generateCryptoKeyPair(
{ - int? keyBitLength,
})
Implementation
@visibleForTesting
KeyPair generateCryptoKeyPair({int? keyBitLength}) {
switch (type) {
case 'oct':
return KeyPair.generateSymmetric(_getKeyBitLength(keyBitLength));
case 'RSA':
return KeyPair.generateRsa(bitStrength: _getKeyBitLength(keyBitLength));
case 'EC':
return KeyPair.generateEc(curvesByName[curve!]!);
case 'OKP':
return KeyPair.generateEd25519();
}
throw UnsupportedError('Algorithms of type \'$type\' not supported');
}