Top Description Fields Constructors Methods
org.apache.poi.poifs.crypt

public final Enum EncryptionMode

extends Enum<EncryptionMode>
Class Inheritance
Imports
java.util.function.Supplier, org.apache.poi.hssf.record.crypto.Biff8EncryptionKey, org.apache.poi.poifs.crypt.agile.AgileEncryptionInfoBuilder, org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionInfoBuilder, org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionInfoBuilder, org.apache.poi.poifs.crypt.standard.StandardEncryptionInfoBuilder, org.apache.poi.poifs.crypt.xor.XOREncryptionInfoBuilder

Office supports various encryption modes. The encryption is either based on the whole container (agile, standard or binaryRC4) or record based (cryptoAPI). The record based encryption can't be accessed directly, but will be invoked by using the Biff8EncryptionKey#setCurrentUserPassword(String) before saving the document.

Field Summary

Modifier and TypeField and Description
public static final EncryptionMode
public static final EncryptionMode
public final Supplier<EncryptionInfoBuilder>
public static final EncryptionMode
public final int
public static final EncryptionMode
public final int
public final int
public static final EncryptionMode

Constructor Summary

AccessConstructor and Description
private
EncryptionMode(Supplier<EncryptionInfoBuilder> builder, int versionMajor, int versionMinor, int encryptionFlags)

Method Summary

Modifier and TypeMethod and Description
public static EncryptionMode
public static EncryptionMode[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

agileback to summary
public static final EncryptionMode agile
binaryRC4back to summary
public static final EncryptionMode binaryRC4
builderback to summary
public final Supplier<EncryptionInfoBuilder> builder
cryptoAPIback to summary
public static final EncryptionMode cryptoAPI
encryptionFlagsback to summary
public final int encryptionFlags
standardback to summary
public static final EncryptionMode standard
versionMajorback to summary
public final int versionMajor
versionMinorback to summary
public final int versionMinor
xorback to summary
public static final EncryptionMode xor

Constructor Detail

EncryptionModeback to summary
private EncryptionMode(Supplier<EncryptionInfoBuilder> builder, int versionMajor, int versionMinor, int encryptionFlags)

Method Detail

valueOfback to summary
public static EncryptionMode valueOf(String name)
valuesback to summary
public static EncryptionMode[] values()