[ 
https://issues.apache.org/jira/browse/HADOOP-17109?focusedWorklogId=490660&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-490660
 ]

ASF GitHub Bot logged work on HADOOP-17109:
-------------------------------------------

                Author: ASF GitHub Bot
            Created on: 25/Sep/20 10:04
            Start Date: 25/Sep/20 10:04
    Worklog Time Spent: 10m 
      Work Description: dengliming closed pull request #2122:
URL: https://github.com/apache/hadoop/pull/2122


   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Issue Time Tracking
-------------------

            Worklog Id:     (was: 490660)
    Remaining Estimate: 0h
            Time Spent: 10m

> Replace Guava base64Url and base64 with Java8+ base64
> -----------------------------------------------------
>
>                 Key: HADOOP-17109
>                 URL: https://issues.apache.org/jira/browse/HADOOP-17109
>             Project: Hadoop Common
>          Issue Type: Sub-task
>            Reporter: Ahmed Hussein
>            Assignee: Ahmed Hussein
>            Priority: Major
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> One important thing to not here as pointed out by [~jeagles] in [his comment 
> on the parent 
> task|https://issues.apache.org/jira/browse/HADOOP-17098?focusedCommentId=17147935&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-17147935]
> {quote}One note to be careful about is that base64 translation is not a 
> standard, so the two implementations could produce different results. This 
> might matter in the case of serialization, persistence, or client server 
> different versions.{quote}
> *Base64Url:*
> {code:java}
> Targets
>     Occurrences of 'base64Url' in project with mask '*.java'
> Found Occurrences  (6 usages found)
>     org.apache.hadoop.mapreduce  (3 usages found)
>         CryptoUtils.java  (3 usages found)
>             wrapIfNecessary(Configuration, FSDataOutputStream, boolean)  (1 
> usage found)
>                 138 + Base64.encodeBase64URLSafeString(iv) + "]");
>             wrapIfNecessary(Configuration, InputStream, long)  (1 usage found)
>                 183 + Base64.encodeBase64URLSafeString(iv) + "]");
>             wrapIfNecessary(Configuration, FSDataInputStream)  (1 usage found)
>                 218 + Base64.encodeBase64URLSafeString(iv) + "]");
>     org.apache.hadoop.util  (2 usages found)
>         KMSUtil.java  (2 usages found)
>             toJSON(KeyVersion)  (1 usage found)
>                 104 Base64.encodeBase64URLSafeString(
>             toJSON(EncryptedKeyVersion)  (1 usage found)
>                 117 
> .encodeBase64URLSafeString(encryptedKeyVersion.getEncryptedKeyIv()));
>     org.apache.hadoop.yarn.server.resourcemanager.webapp  (1 usage found)
>         TestRMWebServicesAppsModification.java  (1 usage found)
>             testAppSubmit(String, String)  (1 usage found)
>                 837 .put("test", 
> Base64.encodeBase64URLSafeString("value12".getBytes("UTF8")));
> {code}
> *Base64:*
> {code:java}
> Targets
>     Occurrences of 'base64;' in project with mask '*.java'
> Found Occurrences  (51 usages found)
>     org.apache.hadoop.crypto.key.kms  (1 usage found)
>         KMSClientProvider.java  (1 usage found)
>             20 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.crypto.key.kms.server  (1 usage found)
>         KMS.java  (1 usage found)
>             22 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.fs  (2 usages found)
>         XAttrCodec.java  (2 usages found)
>             23 import org.apache.commons.codec.binary.Base64;
>             56 BASE64;
>     org.apache.hadoop.fs.azure  (3 usages found)
>         AzureBlobStorageTestAccount.java  (1 usage found)
>             23 import com.microsoft.azure.storage.core.Base64;
>         BlockBlobAppendStream.java  (1 usage found)
>             50 import org.apache.commons.codec.binary.Base64;
>         ITestBlobDataValidation.java  (1 usage found)
>             50 import com.microsoft.azure.storage.core.Base64;
>     org.apache.hadoop.fs.azurebfs  (2 usages found)
>         AzureBlobFileSystemStore.java  (1 usage found)
>             99 import org.apache.hadoop.fs.azurebfs.utils.Base64;
>         TestAbfsConfigurationFieldsValidation.java  (1 usage found)
>             34 import org.apache.hadoop.fs.azurebfs.utils.Base64;
>     org.apache.hadoop.fs.azurebfs.diagnostics  (2 usages found)
>         Base64StringConfigurationBasicValidator.java  (1 usage found)
>             26 import org.apache.hadoop.fs.azurebfs.utils.Base64;
>         TestConfigurationValidators.java  (1 usage found)
>             25 import org.apache.hadoop.fs.azurebfs.utils.Base64;
>     org.apache.hadoop.fs.azurebfs.extensions  (2 usages found)
>         MockDelegationSASTokenProvider.java  (1 usage found)
>             37 import org.apache.hadoop.fs.azurebfs.utils.Base64;
>         MockSASTokenProvider.java  (1 usage found)
>             27 import org.apache.hadoop.fs.azurebfs.utils.Base64;
>     org.apache.hadoop.fs.azurebfs.services  (1 usage found)
>         SharedKeyCredentials.java  (1 usage found)
>             47 import org.apache.hadoop.fs.azurebfs.utils.Base64;
>     org.apache.hadoop.fs.cosn  (1 usage found)
>         CosNativeFileSystemStore.java  (1 usage found)
>             61 import com.qcloud.cos.utils.Base64;
>     org.apache.hadoop.fs.s3a  (1 usage found)
>         EncryptionTestUtils.java  (1 usage found)
>             26 import org.apache.commons.net.util.Base64;
>     org.apache.hadoop.hdfs.protocol.datatransfer.sasl  (3 usages found)
>         DataTransferSaslUtil.java  (1 usage found)
>             39 import org.apache.commons.codec.binary.Base64;
>         SaslDataTransferClient.java  (1 usage found)
>             47 import org.apache.commons.codec.binary.Base64;
>         SaslDataTransferServer.java  (1 usage found)
>             44 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.hdfs.server.common.blockaliasmap.impl  (1 usage found)
>         TextFileRegionAliasMap.java  (1 usage found)
>             31 import java.util.Base64;
>     org.apache.hadoop.hdfs.server.federation.store.driver.impl  (1 usage 
> found)
>         StateStoreSerializerPBImpl.java  (1 usage found)
>             22 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.hdfs.server.federation.store.protocol.impl.pb  (1 usage 
> found)
>         FederationProtocolPBTranslator.java  (1 usage found)
>             23 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.hdfs.server.namenode.web.resources  (1 usage found)
>         NamenodeWebHdfsMethods.java  (1 usage found)
>             31 import java.util.Base64;
>     org.apache.hadoop.hdfs.web  (1 usage found)
>         WebHdfsFileSystem.java  (1 usage found)
>             43 import java.util.Base64;
>     org.apache.hadoop.io  (1 usage found)
>         DefaultStringifier.java  (1 usage found)
>             26 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.io.compress  (1 usage found)
>         TestCodec.java  (1 usage found)
>             51 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.mapreduce  (1 usage found)
>         CryptoUtils.java  (1 usage found)
>             24 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.mapreduce.security  (1 usage found)
>         SecureShuffleUtils.java  (1 usage found)
>             29 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.registry.server.dns  (2 usages found)
>         RegistryDNS.java  (1 usage found)
>             22 import org.apache.commons.net.util.Base64;
>         TestRegistryDNS.java  (1 usage found)
>             19 import org.apache.commons.net.util.Base64;
>     org.apache.hadoop.security  (1 usage found)
>         SaslRpcServer.java  (1 usage found)
>             42 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.security.authentication.client  (2 usages found)
>         KerberosAuthenticator.java  (2 usages found)
>             18 import org.apache.commons.codec.binary.Base64;
>             152 private Base64 base64;
>     org.apache.hadoop.security.authentication.server  (5 usages found)
>         KerberosAuthenticationHandler.java  (1 usage found)
>             19 import org.apache.commons.codec.binary.Base64;
>         LdapAuthenticationHandler.java  (1 usage found)
>             34 import org.apache.commons.codec.binary.Base64;
>         TestKerberosAuthenticationHandler.java  (1 usage found)
>             20 import org.apache.commons.codec.binary.Base64;
>         TestLdapAuthenticationHandler.java  (1 usage found)
>             24 import org.apache.commons.codec.binary.Base64;
>         TestMultiSchemeAuthenticationHandler.java  (1 usage found)
>             33 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.security.authentication.util  (2 usages found)
>         Signer.java  (1 usage found)
>             16 import org.apache.commons.codec.binary.Base64;
>         TestKerberosUtil.java  (1 usage found)
>             26 import java.util.Base64;
>     org.apache.hadoop.security.token  (1 usage found)
>         Token.java  (1 usage found)
>             24 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.util  (1 usage found)
>         KMSUtil.java  (1 usage found)
>             20 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.yarn.applications.distributedshell  (2 usages found)
>         ApplicationMaster.java  (1 usage found)
>             44 import java.util.Base64;
>         Client.java  (1 usage found)
>             34 import java.util.Base64;
>     org.apache.hadoop.yarn.client.util  (1 usage found)
>         YarnClientUtils.java  (1 usage found)
>             29 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher  (1 
> usage found)
>         TestContainerLaunch.java  (1 usage found)
>             59 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.yarn.server.resourcemanager.webapp  (2 usages found)
>         RMWebAppUtil.java  (1 usage found)
>             30 import org.apache.commons.codec.binary.Base64;
>         TestRMWebServicesAppsModification.java  (1 usage found)
>             52 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.yarn.service.client  (1 usage found)
>         ApiServiceClient.java  (1 usage found)
>             35 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.yarn.service.utils  (1 usage found)
>         HttpUtil.java  (1 usage found)
>             30 import org.apache.commons.codec.binary.Base64;
>     org.apache.hadoop.yarn.util  (1 usage found)
>         AuxiliaryServiceHelper.java  (1 usage found)
>             24 import org.apache.commons.codec.binary.Base64;
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to