Class BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder
- java.lang.Object
-
- se.swedenconnect.security.algorithms.impl.AbstractAlgorithm.AbstractAlgorithmBuilder<T,B>
-
- se.swedenconnect.security.algorithms.impl.AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T,B>
-
- se.swedenconnect.security.algorithms.impl.AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<T,B>
-
- se.swedenconnect.security.algorithms.impl.AbstractEncryptionAlgorithm.AbstractEncryptionAlgorithmBuilder<BlockEncryptionAlgorithmImpl,BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder>
-
- se.swedenconnect.security.algorithms.impl.BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder
-
- All Implemented Interfaces:
AlgorithmBuilder<BlockEncryptionAlgorithmImpl>
- Enclosing class:
- BlockEncryptionAlgorithmImpl
public static class BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder extends AbstractEncryptionAlgorithm.AbstractEncryptionAlgorithmBuilder<BlockEncryptionAlgorithmImpl,BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder>
Builder forBlockEncryptionAlgorithmobjects.- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
-
Constructor Summary
Constructors Constructor Description BlockEncryptionAlgorithmBuilder(String algorithmUri)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BlockEncryptionAlgorithmImplcreateAlgorithm(String algorithmUri)Creates theAlgorithminstance.protected BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuildergetBuilder()Gets the current builder instance.BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilderivLength(int ivLength)Assigns the IV length.-
Methods inherited from class se.swedenconnect.security.algorithms.impl.AbstractEncryptionAlgorithm.AbstractEncryptionAlgorithmBuilder
keyLength
-
Methods inherited from class se.swedenconnect.security.algorithms.impl.AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder
assertCorrect, keyType
-
Methods inherited from class se.swedenconnect.security.algorithms.impl.AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder
joseAlgorithm
-
Methods inherited from class se.swedenconnect.security.algorithms.impl.AbstractAlgorithm.AbstractAlgorithmBuilder
blacklisted, build, getAlgorithm, jcaName, order
-
-
-
-
Constructor Detail
-
BlockEncryptionAlgorithmBuilder
public BlockEncryptionAlgorithmBuilder(String algorithmUri)
Constructor.- Parameters:
algorithmUri- the algorithm URI
-
-
Method Detail
-
ivLength
public BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder ivLength(int ivLength)
Assigns the IV length.- Parameters:
ivLength- the IV length- Returns:
- the builder
-
getBuilder
protected BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder getBuilder()
Gets the current builder instance.- Specified by:
getBuilderin classAbstractAlgorithm.AbstractAlgorithmBuilder<BlockEncryptionAlgorithmImpl,BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder>- Returns:
- the builder instance
-
createAlgorithm
protected BlockEncryptionAlgorithmImpl createAlgorithm(String algorithmUri)
Creates theAlgorithminstance.- Specified by:
createAlgorithmin classAbstractAlgorithm.AbstractAlgorithmBuilder<BlockEncryptionAlgorithmImpl,BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder>- Parameters:
algorithmUri- the algorithm URI- Returns:
- an Algorithm instance
-
-