16 lines
386 B
Dart
16 lines
386 B
Dart
import 'dart:typed_data';
|
|
|
|
extension PickleKeyStringExtension on String {
|
|
Uint8List toPickleKey() {
|
|
final bytes = Uint8List.fromList(codeUnits);
|
|
final missing = 32 - bytes.length;
|
|
if (missing > 0) {
|
|
return Uint8List.fromList([
|
|
...bytes,
|
|
...List.filled(missing, 0),
|
|
]);
|
|
}
|
|
return Uint8List.fromList(bytes.getRange(0, 32).toList());
|
|
}
|
|
}
|