fn parseEnum(comptime E: type, bytes: []const u8, element: der.Element) ParseEnumError!E CertificateFieldHasWrongDataTypeCertificateHasUnrecognizedObjectId805
806
807
808
809
810fn parseEnum(comptime E: type, bytes: []const u8, element: der.Element) ParseEnumError!E {
if (element.identifier.tag != .object_identifier)
return error.CertificateFieldHasWrongDataType;
const oid_bytes = bytes[element.slice.start..element.slice.end];
return E.map.get(oid_bytes) orelse return error.CertificateHasUnrecognizedObjectId;
}