Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  *
  * Licensed under the Apache License, Version 2.0 (the "License").
  * You may not use this file except in compliance with the License.
  * A copy of the License is located at
  *
  *  http://aws.amazon.com/apache2.0
  *
 * or in the "license" file accompanying this file. This file 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 com.amazonaws.services.s3.internal.crypto;

Deprecated:
this class is no longer used and will be removed in the future

Contains information used to encrypt and decrypt objects in S3.

public class EncryptionInstruction {
    private final Map<StringStringmaterialsDescription;
    private final byte[] encryptedSymmetricKey;
    private final Cipher symmetricCipher;
    private final CipherFactory symmetricCipherFactory;

    
Construct a new EncryptionInstruction object with the provided fields.

Parameters:
materialsDescription The description of the encryption materials that were used to encrypt the envelope symmetric key.
encryptedSymmetricKey A byte[] array representing an encrypted envelope symmetric key.
symmetricKey The symmetric key used to create the cipher that will encrypt the object data.
symmetricCipher The symmetric cipher that will encrypt the object data.
    public EncryptionInstruction(Map<StringStringmaterialsDescriptionbyte[] encryptedSymmetricKeySecretKey symmetricKeyCipher symmetricCipher) {
        this. = materialsDescription;
        this. = encryptedSymmetricKey;
        this. = symmetricCipher;
        this. = null;
    }
    public EncryptionInstruction(Map<StringStringmaterialsDescriptionbyte[] encryptedSymmetricKeySecretKey symmetricKeyCipherFactory symmetricCipherFactory) {
        this. = materialsDescription;
        this. = encryptedSymmetricKey;
        this. = symmetricCipherFactory;
        this. = symmetricCipherFactory.createCipher();
    }
    public CipherFactory getCipherFactory() {
        return ;
    }

    
Returns the description of the encryption materials that were used to encrypt the envelope symmetric key.

Returns:
the description of the encryption materials that were used to encrypt the envelope symmetric key.
    public Map<StringStringgetMaterialsDescription() {
        return this.;
    }

    
Returns an array of bytes representing the encrypted envelope symmetric key.

Returns:
an array of bytes representing the encrypted envelope symmetric key.
    public byte[] getEncryptedSymmetricKey() {
        return this.;
    }

    
Returns the symmetric cipher created with the envelope symmetric key.

Returns:
the symmetric cipher created with the envelope symmetric key.
    public Cipher getSymmetricCipher() {
        return this.;
    }
New to GrepCode? Check out our FAQ X