[
https://issues.apache.org/jira/browse/HDFS-6392?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14014352#comment-14014352
]
Andrew Wang commented on HDFS-6392:
-----------------------------------
Generally looks good, just a few comments:
- Can we add a comment about why we need the getWrappedStream change?
- Should not hardcode the buffer sizes for the streams, they automatically use
the right value from the confs
- stream key and IV getters could use quick javadoc
- Can we make the key and IV final, and avoid the need for synchronized on the
getters in DFSInputStream?
- HdfsFileStatus, we should do the update to remove usages of the old
constructor. We can just make it pass NULLs in everywhere except for
FSDirectory, where we can pass in the hardcoded values. Also need a new line
before the constructor.
- HdfsLocatedFileStatus and LocatedBlocks, same comment as above, let's just go
update the constructor. Can make things final too.
- General comment, sprinkling the same hardcoding everywhere is not as nice as
say, defining it statically once somewhere, makes it easier to undo the
hardcode later
- Indentation in PBHelper#convert was changed from two indents to one, but two
indents is our code style.
- Let's undo the changes in BlockManager and FSDirectory, they're just adding
TODOs and whitespace
- The NameNode changes I believe are already up on another JIRA, so let's
handle those there as well
Thanks Charles.
> Wire crypto streams for encrypted files in DFSClient
> -----------------------------------------------------
>
> Key: HDFS-6392
> URL: https://issues.apache.org/jira/browse/HDFS-6392
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Components: namenode, security
> Reporter: Alejandro Abdelnur
> Assignee: Charles Lamb
> Attachments: HDFS-6392.1.patch
>
>
> When the DFS client gets a key material and IV for a file being
> opened/created, it should wrap the stream with a crypto stream initialized
> with the key material and IV.
--
This message was sent by Atlassian JIRA
(v6.2#6252)