cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Colm O hEigeartaigh (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (CXF-6616) need always close the CipherOutputStream when the encryption is done to get the complete content
Date Fri, 14 Oct 2016 14:12:23 GMT

     [ https://issues.apache.org/jira/browse/CXF-6616?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Colm O hEigeartaigh closed CXF-6616.
------------------------------------

> need always close the CipherOutputStream when the encryption is done to get the complete
content 
> -------------------------------------------------------------------------------------------------
>
>                 Key: CXF-6616
>                 URL: https://issues.apache.org/jira/browse/CXF-6616
>             Project: CXF
>          Issue Type: Bug
>            Reporter: Freeman Fang
>            Assignee: Freeman Fang
>             Fix For: 3.0.7, 3.1.4
>
>
> The flush method of CipherOutputStream can't guarantee to flush all content, the java
doc says
> {code}
> Flushes this output stream by forcing any buffered output bytes that have already been
processed by the encapsulated cipher object to be written out.
>  
> Any bytes buffered by the encapsulated cipher and waiting to be processed by it will
not be written out. For example, if the encapsulated cipher is a block cipher, and the total
number of bytes written using one of the write methods is less than the cipher's block size,
no bytes will be written out.
> {code}
> So the behavior could vary depend on different platforms/JVMs, I can see CachedWriterTest
and CachedOutputStreamTest failed(when CipherOutputStream is used) on some platform due to
miss the  last padding of the encrypt content 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message