.\" Generated by scdoc 1.11.3 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "SYD-AES" "1" "2025-02-14" .PP .SH NAME .PP syd-aes - AES-CTR encryption and decryption utility .PP .SH SYNOPSIS .PP \fBsyd-aes\fR \fI[-hv]\fR \fI-e|-d\fR \fI-k \fR \fI-i \fR \fI-t \fR .PP .SH DESCRIPTION .PP The \fBsyd-aes\fR utility uses the Linux Kernel Cryptography API to encrypt and decrypt data using AES-CTR mode.\& It supports both encryption and decryption operations, with the key and IV provided as hexadecimal strings.\& Given data from standard input, \fBsyd-aes\fR performs the specified operation and outputs the result to standard output.\& \fBsyd-aes\fR uses pipes and \fIsplice\fR(2) to transfer data using zero-copy, and therefore able to encrypt/decrypt files of arbitrary size.\& .PP .SH OPTIONS .PP .TS l lx l lx l lx l lx l lx l lx l lx. T{ \fB-h\fR T} T{ Display help.\& T} T{ \fB-v\fR T} T{ Enable verbose mode.\& If standard error is a terminal, print progress updates periodically, similar to \fBdd\fR(1).\& T} T{ \fB-e\fR T} T{ Encrypt the input data.\& T} T{ \fB-d\fR T} T{ Decrypt the input data.\& T} T{ \fB-k \fR T} T{ Hex-encoded key (256 bits).\& T} T{ \fB-i \fR T} T{ Hex-encoded IV (128 bits).\& T} T{ \fB-t \fR T} T{ Information tag for HKDF (optional, max is 255 x 32 = 8160 bytes).\& T} .TE .sp 1 .SH SEE ALSO .PP \fIsyd\fR(1), \fIsyd\fR(2), \fIsyd\fR(5), \fIsplice\fR(2), \fIsyd-key\fR(1) .PP \fBsyd\fR homepage: https://sydbox.\&exherbolinux.\&org/ .PP .SH AUTHORS .PP Maintained by Ali Polatel.\& Up-to-date sources can be found at https://gitlab.\&exherbo.\&org/sydbox/sydbox.\&git and bugs/patches can be submitted to https://gitlab.\&exherbo.\&org/groups/sydbox/-/issues.\& Discuss in #sydbox on Libera Chat.\&