mirror of https://github.com/openssl/openssl.git
				
				
				
			Clarify Tag Length Setting in OCB Mode
Fixes #8331: Updated the description for setting the tag length in OCB mode to remove the misleading “when encrypting” and “during encryption” phrasing. This change emphasizes that setting a custom tag length requires a call with NULL, applicable to both encryption and decryption contexts.
Reviewed-by: Frederik Wedel-Heinen <fwh.openssl@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/25424)
(cherry picked from commit 1299699a90)
			
			
This commit is contained in:
		
							parent
							
								
									0e767cfe00
								
							
						
					
					
						commit
						c60e6d91ed
					
				|  | @ -1434,10 +1434,9 @@ For GCM, this call is only valid when decrypting data. | ||||||
| For OCB, this call is valid when decrypting data to set the expected tag, | For OCB, this call is valid when decrypting data to set the expected tag, | ||||||
| and when encrypting to set the desired tag length. | and when encrypting to set the desired tag length. | ||||||
| 
 | 
 | ||||||
| In OCB mode, calling this when encrypting with C<tag> set to C<NULL> sets the | In OCB mode, calling this with C<tag> set to C<NULL> sets the tag length. | ||||||
| tag length. The tag length can only be set before specifying an IV. If this is | The tag length can only be set before specifying an IV. If this is not called | ||||||
| not called prior to setting the IV during encryption, then a default tag length | prior to setting the IV, then a default tag length is used. | ||||||
| is used. |  | ||||||
| 
 | 
 | ||||||
| For OCB AES, the default tag length is 16 (i.e. 128 bits).  It is also the | For OCB AES, the default tag length is 16 (i.e. 128 bits).  It is also the | ||||||
| maximum tag length for OCB. | maximum tag length for OCB. | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue