importCertificateToKeychain method

  1. @override
Future<String?> importCertificateToKeychain({
  1. required String certificateBase64,
  2. required String password,
  3. required String alias,
})
override

Import a PKCS#12 certificate to iOS Keychain for mTLS

Implementation

@override
Future<String?> importCertificateToKeychain({
  required String certificateBase64,
  required String password,
  required String alias,
}) async {
  try {
    final result = await methodChannel.invokeMethod<String>(
      'importCertificateToKeychain',
      {
        'certificateBase64': certificateBase64,
        'password': password,
        'alias': alias,
      },
    );
    return result;
  } on PlatformException catch (e) {
    debugPrint('Error importing certificate to keychain: ${e.message}');
    rethrow;
  }
}