Hallo zusammen,
ich will jetzt keine Diskussion lostreten, dass man das nicht nicht macht.
Schlüssel kommt natürlich nicht in den Quellcode, aber so weit bin ich noch nicht. Sind erste Gehversuche. OK?
Ich hätte gerne Hilfe zu meiner Fragestellung.
Ich möchte mit CryptoKit einen String verschlüsseln.
Ich komme bisher so weit, dass ich den String verschlüsseln und entschlüsseln kann (hoffe ich zumindest).
Alles anzeigen
Ich möchte aber den verschlüsselten String erhalten, so wie z.B. hier: gillmeister-software.de/online…sseln-entschluesseln.aspx
Ich habe schon alle Eigenschaften von
Geht das mit CryptoKit überhaupt?
ich will jetzt keine Diskussion lostreten, dass man das nicht nicht macht.
Schlüssel kommt natürlich nicht in den Quellcode, aber so weit bin ich noch nicht. Sind erste Gehversuche. OK?
Ich hätte gerne Hilfe zu meiner Fragestellung.
Ich möchte mit CryptoKit einen String verschlüsseln.
Ich komme bisher so weit, dass ich den String verschlüsseln und entschlüsseln kann (hoffe ich zumindest).
Quellcode
- struct Crypto {
- private static let key = SymmetricKey(data: SHA256.hash(data: "Mein Schlüssel".data(using: .utf8)!))
- static func decrypt(_ value: String) -> ChaChaPoly.SealedBox? {
- if let decrypetBox = try? ChaChaPoly.seal(value.data(using: .utf8)!, using: key) {
- return decrypetBox
- } else {
- return nil
- }
- }
- static func encrypt(_ cryptedBox : ChaChaPoly.SealedBox) -> String? {
- if let sealedBox = try? ChaChaPoly.SealedBox(combined: cryptedBox.combined),
- let decryptedData = try? ChaChaPoly.open(sealedBox, using: key) {
- return String(data: decryptedData, encoding: .utf8)!
- } else {
- return nil
- }
- }
- }
Ich habe schon alle Eigenschaften von
ChaCHaPoly.SealedBox
durchprobiert, hier ist aber nirgends der verschlüsselte String enthalten.Geht das mit CryptoKit überhaupt?