AES、ChaCha20、そしてその上に載る AEAD 構成
sgcCrypto_AES は CBC、GCM、CTR をカバーします。sgcCrypto_Modes が ECB、OFB、CFB、暗号文スティーリング、AES-CCM、AES Key Wrap を追加します。sgcCrypto_ChaCha は ChaCha20、XChaCha20、Salsa20、XSalsa20 を実装し、sgcCrypto_Poly1305 がそれらと Poly1305 を組み合わせて RFC 8439 の AEAD 暗号にします。復号は認証タグを一定時間で比較し、検証に失敗した場合は平文を返しません。


