27 lines
867 B
Dart
27 lines
867 B
Dart
///
|
|
/// Native wolfSSL provider scaffold.
|
|
///
|
|
import 'package:letusmsg/ccc/crypto_abstract.dart';
|
|
|
|
/// Phase-0 scaffold for future wolfSSL FFI integration.
|
|
///
|
|
/// This provider is intentionally not implemented yet. It exists so pipeline
|
|
/// wiring and provider selection can be completed before FFI delivery.
|
|
class CryptoWolfSsl implements CryptoAbstract<Map<String, dynamic>> {
|
|
@override
|
|
String get providerName => 'CryptoWolfSsl';
|
|
|
|
@override
|
|
bool get isPlaintextMode => false;
|
|
|
|
@override
|
|
Future<List<int>> encrypt(Map<String, dynamic> input, {CryptoContext? context}) {
|
|
throw UnimplementedError('CryptoWolfSsl.encrypt is not implemented yet (Phase 3)');
|
|
}
|
|
|
|
@override
|
|
Future<Map<String, dynamic>> decrypt(List<int> data, {CryptoContext? context}) {
|
|
throw UnimplementedError('CryptoWolfSsl.decrypt is not implemented yet (Phase 3)');
|
|
}
|
|
}
|