Top Inners Constructors Methods
org.bouncycastle.jcajce.provider.symmetric

public final Class Serpent

extends Object
Class Inheritance
Imports
org.bouncycastle.crypto.BlockCipher, .BufferedBlockCipher, .CipherKeyGenerator, org.bouncycastle.crypto.engines.SerpentEngine, .TnepresEngine, org.bouncycastle.crypto.generators.Poly1305KeyGenerator, org.bouncycastle.crypto.macs.GMac, org.bouncycastle.crypto.modes.CBCBlockCipher, .CFBBlockCipher, .GCMBlockCipher, .OFBBlockCipher, org.bouncycastle.internal.asn1.gnu.GNUObjectIdentifiers, org.bouncycastle.jcajce.provider.config.ConfigurableProvider, org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher, .BaseKeyGenerator, .BaseMac, .BlockCipherProvider, .IvAlgorithmParameters

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Serpentback to summary
private Serpent()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.AlgParams

extends IvAlgorithmParameters
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected String
engineToString()

Overrides org.bouncycastle.jcajce.provider.symmetric.util.IvAlgorithmParameters.engineToString.

Returns a formatted string describing the parameters.

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.IvAlgorithmParameters:
engineGetEncodedengineGetEncodedengineInitengineInitengineInitlocalEngineGetParameterSpec

Constructor Detail

AlgParamsback to summary
public AlgParams()

Method Detail

engineToStringback to summary
protected String engineToString()

Overrides org.bouncycastle.jcajce.provider.symmetric.util.IvAlgorithmParameters.engineToString.

Doc from java.security.AlgorithmParametersSpi.engineToString.

Returns a formatted string describing the parameters.

Returns:String

a formatted string describing the parameters.

org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.CBC

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
CBC()

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

CBCback to summary
public CBC()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.CBC128

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

CBC128back to summary
public CBC128()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.CBC192

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

CBC192back to summary
public CBC192()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.CBC256

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

CBC256back to summary
public CBC256()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.CFB

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
CFB()

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

CFBback to summary
public CFB()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.CFB128

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

CFB128back to summary
public CFB128()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.CFB192

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

CFB192back to summary
public CFB192()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.CFB256

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

CFB256back to summary
public CFB256()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.ECB

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
ECB()

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

ECBback to summary
public ECB()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.ECB128

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

ECB128back to summary
public ECB128()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.ECB192

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

ECB192back to summary
public ECB192()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.ECB256

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

ECB256back to summary
public ECB256()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.KeyGen

extends BaseKeyGenerator
Class Inheritance

Field Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator:
algNamedefaultKeySizeenginekeySizeuninitialised

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator:
engineGenerateKeyengineInitengineInitengineInit

Constructor Detail

KeyGenback to summary
public KeyGen()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.Mappings

extends SymmetricAlgorithmProvider
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from org.bouncycastle.jcajce.provider.symmetric.SymmetricAlgorithmProvider:
addCMacAlgorithmaddGMacAlgorithmaddPoly1305Algorithm

Field Detail

PREFIXback to summary
private static final String PREFIX

Constructor Detail

Mappingsback to summary
public Mappings()

Method Detail

configureback to summary
public void configure(ConfigurableProvider provider)

Implements abstract org.bouncycastle.jcajce.provider.util.AlgorithmProvider.configure.

org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.OFB

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
OFB()

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

OFBback to summary
public OFB()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.OFB128

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

OFB128back to summary
public OFB128()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.OFB192

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

OFB192back to summary
public OFB192()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.OFB256

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

OFB256back to summary
public OFB256()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.Poly1305

extends BaseMac
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseMac:
engineDoFinalengineGetMacLengthengineInitengineResetengineUpdateengineUpdate

Constructor Detail

Poly1305back to summary
public Poly1305()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.Poly1305KeyGen

extends BaseKeyGenerator
Class Inheritance

Field Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator:
algNamedefaultKeySizeenginekeySizeuninitialised

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator:
engineGenerateKeyengineInitengineInitengineInit

Constructor Detail

Poly1305KeyGenback to summary
public Poly1305KeyGen()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.SerpentGMAC

extends BaseMac
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseMac:
engineDoFinalengineGetMacLengthengineInitengineResetengineUpdateengineUpdate

Constructor Detail

SerpentGMACback to summary
public SerpentGMAC()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.TAlgParams

extends IvAlgorithmParameters
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected String
engineToString()

Overrides org.bouncycastle.jcajce.provider.symmetric.util.IvAlgorithmParameters.engineToString.

Returns a formatted string describing the parameters.

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.IvAlgorithmParameters:
engineGetEncodedengineGetEncodedengineInitengineInitengineInitlocalEngineGetParameterSpec

Constructor Detail

TAlgParamsback to summary
public TAlgParams()

Method Detail

engineToStringback to summary
protected String engineToString()

Overrides org.bouncycastle.jcajce.provider.symmetric.util.IvAlgorithmParameters.engineToString.

Doc from java.security.AlgorithmParametersSpi.engineToString.

Returns a formatted string describing the parameters.

Returns:String

a formatted string describing the parameters.

org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.TECB

extends BaseBlockCipher
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
TECB()

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher:
engineDoFinalengineDoFinalengineGetBlockSizeengineGetIVengineGetKeySizeengineGetOutputSizeengineGetParametersengineInitengineInitengineInitengineSetModeengineSetPaddingengineUpdateengineUpdateengineUpdateAADengineUpdateAAD

Constructor Detail

TECBback to summary
public TECB()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.TKeyGen

extends BaseKeyGenerator
Class Inheritance

Field Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator:
algNamedefaultKeySizeenginekeySizeuninitialised

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator:
engineGenerateKeyengineInitengineInitengineInit

Constructor Detail

TKeyGenback to summary
public TKeyGen()
org.bouncycastle.jcajce.provider.symmetric back to summary

public Class Serpent.TSerpentGMAC

extends BaseMac
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.symmetric.util.BaseMac:
engineDoFinalengineGetMacLengthengineInitengineResetengineUpdateengineUpdate

Constructor Detail

TSerpentGMACback to summary
public TSerpentGMAC()