https://github.com/redxoul/AESwift
GitHub - redxoul/AESwift: Data and NSData Extension made for AES encryption/decryption only with Swift. AES-128, AES-192, AES-25
Data and NSData Extension made for AES encryption/decryption only with Swift. AES-128, AES-192, AES-256 encryption/decryption is supported. - GitHub - redxoul/AESwift: Data and NSData Extension mad...
github.com
Github를 통해서 Swift Package Manager에서 사용할 라이브러리를 배포해 봤습니다.
Swift로 CommonCrypto만을 사용하여 AES128, AES192, AES256 암복호화를 할 수 있도록 NSData, Data의 Extension을 구현했습니다.
기존에 AES 암복호화를 위한 CryptoSwift라는 잘 만들어지고 사용자도 많은 라이브러리가 있긴 하지만,
AES 만을 위해서 다른 여러 암복호화 방법들까지 포함하여 크기가 큰 라이브러리를 써야 하기 때문에,
한 가지 암호화만을 위해서 간단한 라이브러리가 있으면 좋겠다고 생각해서 만들어봤습니다.
라이브러리 배포 경험도 해볼 수 있어서 좋았습니다.