hadoop CipherOption 源码

  • 2022-10-20
  • 浏览 (582)

haddop CipherOption 代码

文件路径:/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/CipherOption.java

/**
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.apache.hadoop.crypto;

import org.apache.hadoop.classification.InterfaceAudience;

/**
 * Used between client and server to negotiate the 
 * cipher suite, key and iv.
 */
@InterfaceAudience.Private
public class CipherOption {
  private final CipherSuite suite;
  private final byte[] inKey;
  private final byte[] inIv;
  private final byte[] outKey;
  private final byte[] outIv;
  
  public CipherOption(CipherSuite suite) {
    this(suite, null, null, null, null);
  }
  
  public CipherOption(CipherSuite suite, byte[] inKey, byte[] inIv, 
      byte[] outKey, byte[] outIv) {
    this.suite = suite;
    this.inKey = inKey;
    this.inIv = inIv;
    this.outKey = outKey;
    this.outIv = outIv;
  }
  
  public CipherSuite getCipherSuite() {
    return suite;
  }
  
  public byte[] getInKey() {
    return inKey;
  }
  
  public byte[] getInIv() {
    return inIv;
  }
  
  public byte[] getOutKey() {
    return outKey;
  }
  
  public byte[] getOutIv() {
    return outIv;
  }
}

相关信息

hadoop 源码目录

相关文章

hadoop CipherSuite 源码

hadoop CryptoCodec 源码

hadoop CryptoInputStream 源码

hadoop CryptoOutputStream 源码

hadoop CryptoProtocolVersion 源码

hadoop CryptoStreamUtils 源码

hadoop Decryptor 源码

hadoop Encryptor 源码

hadoop JceAesCtrCryptoCodec 源码

hadoop JceCtrCryptoCodec 源码

0  赞