createKeys method

  1. @override
Future<String?> createKeys(
  1. AndroidConfig androidConfig,
  2. IosConfig iosConfig
)
override

Creates a key pair using the supplied platform-specific configuration.

Implementation

@override
Future<String?> createKeys(
  AndroidConfig androidConfig,
  IosConfig iosConfig,
) async {
  try {
    if (Platform.isAndroid) {
      return await methodChannel.invokeMethod<String>('createKeys', {
        'useDeviceCredentials': androidConfig.useDeviceCredentials,
        'useEc': androidConfig.signatureType.isEc,
      });
    } else {
      return await methodChannel.invokeMethod<String>('createKeys', {
        'useDeviceCredentials': iosConfig.useDeviceCredentials,
        'useEc': iosConfig.signatureType.isEc,
      });
    }
  } on PlatformException {
    rethrow;
  }
}