Class BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder
java.lang.Object
se.swedenconnect.security.algorithms.impl.AbstractAlgorithm.AbstractAlgorithmBuilder<BlockEncryptionAlgorithmImpl,BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder>
se.swedenconnect.security.algorithms.impl.AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<BlockEncryptionAlgorithmImpl,BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder>
se.swedenconnect.security.algorithms.impl.AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<BlockEncryptionAlgorithmImpl,BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder>
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 for
BlockEncryptionAlgorithm
objects.- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BlockEncryptionAlgorithmImpl
createAlgorithm
(String algorithmUri) Creates theAlgorithm
instance.Gets the current builder instance.ivLength
(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 Details
-
BlockEncryptionAlgorithmBuilder
Constructor.- Parameters:
algorithmUri
- the algorithm URI
-
-
Method Details
-
ivLength
Assigns the IV length.- Parameters:
ivLength
- the IV length- Returns:
- the builder
-
getBuilder
Gets the current builder instance.- Specified by:
getBuilder
in classAbstractAlgorithm.AbstractAlgorithmBuilder<BlockEncryptionAlgorithmImpl,
BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder> - Returns:
- the builder instance
-
createAlgorithm
Creates theAlgorithm
instance.- Specified by:
createAlgorithm
in classAbstractAlgorithm.AbstractAlgorithmBuilder<BlockEncryptionAlgorithmImpl,
BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder> - Parameters:
algorithmUri
- the algorithm URI- Returns:
- an Algorithm instance
-