Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let input: Array<UInt8> = Array(textToStegano.utf8)
- do {
- let encrypted: Array<UInt8> = try! AES(key: Array<UInt8>(key.utf8), blockMode: .CBC(iv: Array<UInt8>(iv.utf8)), padding: .pkcs7).encrypt(input)
- print("**** textToSteganoEncrypted WITH DATA PADDING = ", encrypted, " ****\n")
- desteganoUInt8Array = encrypted
- for element in encrypted {
- print("**** ELEMENT: ", element, " ****\n")
- }
- textToStegano = String(describing: encrypted)
- let decrypted = try AES(key: Array<UInt8>(key.utf8), blockMode: .CBC(iv: Array<UInt8>(iv.utf8)), padding: .pkcs7).decrypt(encrypted)
- print("**** PlainText UINT8 WITH DATA PADDING = ", decrypted, " ****\n")
- if let string = String(bytes: decrypted, encoding: .utf8) {
- print("**** PlainText WITH DATA PADDING = ", string, " ****\n")
- } else {
- print("**** NOT A VALID UTF-8 SEQUENCE ****\n")
- }
- } catch {
- print("**** ERROR 1 = ", error, "****\n")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement