package com.emc.vipr.transform;
public interface TransformConstants {
// Some predefined transformation classes
public static final String ENCRYPTION_CLASS = "ENC";
public static final String COMPRESSION_CLASS = "COMP";
public static final Integer DEFAULT_ENCRYPTION_PRIORITY = 100;
public static final Integer DEFAULT_COMPRESSION_PRIORITY = 1000;
public static final String METADATA_PREFIX = "x-emc-";
public static final String META_TRANSFORM_MODE = METADATA_PREFIX + "transform-mode";
//////////////////////////
// Encryption Constants //
//////////////////////////
public static final String DEFAULT_ENCRYPTION_TRANSFORM = "AES/CBC/PKCS5Padding";
public static final int DEFAULT_ENCRYPTION_KEY_SIZE = 128;
public static final String METADATA_SIGNATURE_ALGORITHM = "SHA256withRSA";
public static final String KEY_ENCRYPTION_TRANSFORM = "RSA/ECB/OAEPWithSHA-1AndMGF1Padding";
public static final String META_ENCRYPTION_KEY_ID = METADATA_PREFIX + "enc-key-id";
public static final String META_ENCRYPTION_OBJECT_KEY = METADATA_PREFIX + "enc-object-key";
public static final String META_ENCRYPTION_IV = METADATA_PREFIX + "iv";
public static final String META_ENCRYPTION_UNENC_SIZE = METADATA_PREFIX + "enc-unencrypted-size";
public static final String META_ENCRYPTION_UNENC_SHA1 = METADATA_PREFIX + "enc-unencrypted-sha1";
public static final String META_ENCRYPTION_META_SIG = METADATA_PREFIX + "enc-metadata-signature";
///////////////////////////
// Compression Constants //
///////////////////////////
public enum CompressionMode { LZMA, Deflate, NONE };
public static final CompressionMode DEFAULT_COMPRESSION_MODE = CompressionMode.Deflate;
public static final int DEFAULT_COMPRESSION_LEVEL = 5;
public static final String META_COMPRESSION_UNCOMP_SIZE = METADATA_PREFIX + "comp-uncompressed-size";
public static final String META_COMPRESSION_COMP_SIZE = METADATA_PREFIX + "comp-compressed-size";
public static final String META_COMPRESSION_COMP_RATIO = METADATA_PREFIX + "comp-compression-ratio";
public static final String META_COMPRESSION_UNCOMP_SHA1 = METADATA_PREFIX + "comp-uncompressed-sha1";
}