34 lines
959 B
Dart
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;
|
|
}
|
|
}
|