twonly-app-dependencies/pointycastle/lib/asn1/object_identifiers.dart
2025-12-07 16:10:41 +01:00

34 lines
959 B
Dart

import 'package:pointycastle/asn1/object_identifiers_database.dart';
///
/// Class holding a list of object identifiers
///
class ObjectIdentifiers {
///
/// Returns the object identifier corresponding to the given [readableName].
///
/// Returns null if none object identifier can be found for the given [readableName].
///
static Map<String, dynamic>? getIdentifierByName(String readableName) {
for (var element in oi) {
if (element['readableName'] == readableName) {
return element;
}
}
return null;
}
///
/// Returns the object identifier corresponding to the given [identifier].
///
/// Returns null if none object identifier can be found for the given [identifier].
///
static Map<String, dynamic>? getIdentifierByIdentifier(String? identifier) {
for (var element in oi) {
if (element['identifierString'] == identifier) {
return element;
}
}
return null;
}
}