573 <table> |
573 <table> |
574 <tr><td>None</td></tr> |
574 <tr><td>None</td></tr> |
575 </table> |
575 </table> |
576 <a NAME="AESModeOfOperation.__extractBytes" ID="AESModeOfOperation.__extractBytes"></a> |
576 <a NAME="AESModeOfOperation.__extractBytes" ID="AESModeOfOperation.__extractBytes"></a> |
577 <h4>AESModeOfOperation.__extractBytes</h4> |
577 <h4>AESModeOfOperation.__extractBytes</h4> |
578 <b>__extractBytes</b>(<i>input, start, end, mode</i>) |
578 <b>__extractBytes</b>(<i>inputData, start, end, mode</i>) |
579 <p> |
579 <p> |
580 Private method to extract a range of bytes from the input. |
580 Private method to extract a range of bytes from the input. |
581 </p><dl> |
581 </p><dl> |
582 <dt><i>input</i></dt> |
582 <dt><i>inputData</i></dt> |
583 <dd> |
583 <dd> |
584 input data (bytes) |
584 input data (bytes) |
585 </dd><dt><i>start</i></dt> |
585 </dd><dt><i>start</i></dt> |
586 <dd> |
586 <dd> |
587 start index (integer) |
587 start index (integer) |
633 <dd> |
633 <dd> |
634 key size is invalid or decrypted data is invalid |
634 key size is invalid or decrypted data is invalid |
635 </dd> |
635 </dd> |
636 </dl><a NAME="AESModeOfOperation.encrypt" ID="AESModeOfOperation.encrypt"></a> |
636 </dl><a NAME="AESModeOfOperation.encrypt" ID="AESModeOfOperation.encrypt"></a> |
637 <h4>AESModeOfOperation.encrypt</h4> |
637 <h4>AESModeOfOperation.encrypt</h4> |
638 <b>encrypt</b>(<i>input, mode, key, size, IV</i>) |
638 <b>encrypt</b>(<i>inputData, mode, key, size, IV</i>) |
639 <p> |
639 <p> |
640 Public method to perform the encryption operation. |
640 Public method to perform the encryption operation. |
641 </p><dl> |
641 </p><dl> |
642 <dt><i>input</i></dt> |
642 <dt><i>inputData</i></dt> |
643 <dd> |
643 <dd> |
644 data to be encrypted (bytes) |
644 data to be encrypted (bytes) |
645 </dd><dt><i>mode</i></dt> |
645 </dd><dt><i>mode</i></dt> |
646 <dd> |
646 <dd> |
647 mode of operation (0, 1 or 2) |
647 mode of operation (0, 1 or 2) |
656 initialisation vector (bytearray) |
656 initialisation vector (bytearray) |
657 </dd> |
657 </dd> |
658 </dl><dl> |
658 </dl><dl> |
659 <dt>Returns:</dt> |
659 <dt>Returns:</dt> |
660 <dd> |
660 <dd> |
661 tuple with mode of operation, length of the input and |
661 tuple with mode of operation, length of the input data and |
662 the encrypted data (integer, integer, bytes) |
662 the encrypted data (integer, integer, bytes) |
663 </dd> |
663 </dd> |
664 </dl><dl> |
664 </dl><dl> |
665 <dt>Raises <b>ValueError</b>:</dt> |
665 <dt>Raises <b>ValueError</b>:</dt> |
666 <dd> |
666 <dd> |