Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

infusion93

Frischling

  • »infusion93« ist der Autor dieses Themas

Beiträge: 19

Wohnort: Frankfurt

Beruf: Informatikstudent

  • Private Nachricht senden

1

08.06.2015, 20:20

Probleme mit Verschlüsselung in Unity3D

Liebe Community,
ich entwickle derzeit ein Onlinespiel für iOS, Windows Phone und Android und komme bei der Verschlüsselung nicht weiter. Ich wollte in Unity3D die Klasse System.Security.Cryptography.RijndaelManaged verwenden. Wenn ich im Editor selbst die App ausführe, funktioniert Rijndael, wenn ich die App aber für ein mobiles Betriebssystem kompilieren will, bekomm ich den Error:
"error CS0246: Der Typ- oder Namespacename 'RijndaelManaged' konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)"

Ich gehe davon aus, dass es irgendwas mit "Mono" zutun hat, warum es nicht geht. Gibt es alternativen zu Rijndael, die aber in C# (Mono) funktionieren?
Ich möchte gerne ein sicheres Verschlüsselungsverfahren haben, am liebsten AES oder Triple-DES.
Mit freundlichem Gruß:
Marcel Gebhardt

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

2

08.06.2015, 22:01

Hast du schon probiert, was bei einem Export zu Windows, Linux oder Mac passiert?
Ich würde darauf tippen, dass es mit dem "Api Compatibility Level" zu tun hat (kann unter den Player-Einstellungen geändert werden). Du könntest also probieren, die Einstellung dort zu ändern und gucken, ob es etwas verändert.
Notfalls kannst du probieren, den Quellcode in dein Projekt einzufügen. Du müsstest zwar die Lizenzbedingungen berücksichtigen, es wäre aber eine Möglichkeit. Ebenso könnte eine andere Bibiothek verwendet werden, allerdings kann ich da keine Empfehlungen geben...
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

infusion93

Frischling

  • »infusion93« ist der Autor dieses Themas

Beiträge: 19

Wohnort: Frankfurt

Beruf: Informatikstudent

  • Private Nachricht senden

3

08.06.2015, 22:58

ich habe jetzt herausgefunden, dass es an Windows Phone 8.1 liegt. Die Klasse RijndaelManaged gibt es dort nicht, man soll für Windows Phone 8.1 AesManaged benutzen, dort habe ich aber das gleiche Problem. Dort steht dann auch, dass AesManaged nicht gefunden wurde.
Ich habe bei den PlayerSettings versucht, .NET zu aktivieren und zu deaktivieren, bei beiden der gleiche Fehler.

Werbeanzeige