AES, ChaCha20, 그리고 그 위에 올라가는 AEAD 구성
sgcCrypto_AES는 CBC, GCM, CTR을 다뤄요. sgcCrypto_Modes는 ECB, OFB, CFB, ciphertext stealing, AES-CCM, AES Key Wrap을 더해요. sgcCrypto_ChaCha는 ChaCha20, XChaCha20, Salsa20, XSalsa20을 구현하고, sgcCrypto_Poly1305는 여기에 Poly1305를 짝지어 RFC 8439 AEAD 암호를 만들어요. 복호화는 인증 태그를 상수 시간에 비교하고, 검증에 실패하면 평문을 돌려주지 않아요.


