summaryrefslogtreecommitdiffstats
path: root/src/include/ipxe/crypto.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/ipxe/crypto.h')
-rw-r--r--src/include/ipxe/crypto.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/include/ipxe/crypto.h b/src/include/ipxe/crypto.h
index 842f2f633..ba09c9468 100644
--- a/src/include/ipxe/crypto.h
+++ b/src/include/ipxe/crypto.h
@@ -51,8 +51,24 @@ struct cipher_algorithm {
const char *name;
/** Context size */
size_t ctxsize;
- /** Block size */
+ /** Block size
+ *
+ * Every call to encrypt() or decrypt() must be for a multiple
+ * of this size.
+ */
size_t blocksize;
+ /** Alignment size
+ *
+ * Every call to encrypt() or decrypt() must begin at a
+ * multiple of this offset from the start of the stream.
+ * (Equivalently: all but the last call to encrypt() or
+ * decrypt() must be for a multiple of this size.)
+ *
+ * For ciphers supporting additional data, the main data
+ * stream and additional data stream are both considered to
+ * begin at offset zero.
+ */
+ size_t alignsize;
/** Authentication tag size */
size_t authsize;
/** Set key