mirror of
https://github.com/openssl/openssl.git
synced 2024-11-21 01:15:20 +08:00
SM4: Document that the XTS mode does not support streaming
Reviewed-by: Shane Lontis <shane.lontis@oracle.com> Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com> (Merged from https://github.com/openssl/openssl/pull/23028)
This commit is contained in:
parent
2462e431ff
commit
e2f9c2dd37
@ -37,6 +37,15 @@ The following algorithms are available in the default provider:
|
||||
This implementation supports the parameters described in
|
||||
L<EVP_EncryptInit(3)/PARAMETERS>.
|
||||
|
||||
=head1 NOTES
|
||||
|
||||
The SM4-XTS implementation allows streaming to be performed, but each
|
||||
L<EVP_EncryptUpdate(3)> or L<EVP_DecryptUpdate(3)> call requires each input
|
||||
to be a multiple of the blocksize. Only the final EVP_EncryptUpdate() or
|
||||
EVP_DecryptUpdate() call can optionally have an input that is not a multiple
|
||||
of the blocksize but is larger than one block. In that case ciphertext
|
||||
stealing (CTS) is used to fill the block.
|
||||
|
||||
=head1 SEE ALSO
|
||||
|
||||
L<provider-cipher(7)>, L<OSSL_PROVIDER-default(7)>
|
||||
|
Loading…
Reference in New Issue
Block a user