Package com.itextpdf.kernel.mac
Class MacProperties
- java.lang.Object
-
- com.itextpdf.kernel.mac.MacProperties
-
public class MacProperties extends java.lang.Object
Class which contains configurable properties for MAC integrity protection mechanism.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MacProperties.KeyWrappingAlgorithm
Key wrapping algorithms, which can be used in MAC integrity protection algorithm.static class
MacProperties.MacAlgorithm
MAC algorithms, which can be used during integrity protection operation.static class
MacProperties.MacDigestAlgorithm
Message digest algorithms, which can be used in MAC integrity protection algorithm.
-
Field Summary
Fields Modifier and Type Field Description private MacProperties.KeyWrappingAlgorithm
keyWrappingAlgorithm
private MacProperties.MacAlgorithm
macAlgorithm
private MacProperties.MacDigestAlgorithm
macDigestAlgorithm
-
Constructor Summary
Constructors Constructor Description MacProperties(MacProperties.MacDigestAlgorithm macDigestAlgorithm)
CreatesMacProperties
class containing providedMacProperties.MacDigestAlgorithm
.MacProperties(MacProperties.MacDigestAlgorithm macDigestAlgorithm, MacProperties.MacAlgorithm macAlgorithm, MacProperties.KeyWrappingAlgorithm keyWrappingAlgorithm)
CreatesMacProperties
class containing provided properties.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MacProperties.KeyWrappingAlgorithm
getKeyWrappingAlgorithm()
GetsMacProperties.KeyWrappingAlgorithm
to be used in MAC integrity protection algorithm.MacProperties.MacAlgorithm
getMacAlgorithm()
GetsMacProperties.MacAlgorithm
to be used in MAC integrity protection algorithm.MacProperties.MacDigestAlgorithm
getMacDigestAlgorithm()
GetsMacProperties.MacDigestAlgorithm
to be used in MAC integrity protection algorithm.static java.lang.String
macDigestAlgorithmToString(MacProperties.MacDigestAlgorithm macDigestAlgorithm)
-
-
-
Field Detail
-
macDigestAlgorithm
private final MacProperties.MacDigestAlgorithm macDigestAlgorithm
-
macAlgorithm
private final MacProperties.MacAlgorithm macAlgorithm
-
keyWrappingAlgorithm
private final MacProperties.KeyWrappingAlgorithm keyWrappingAlgorithm
-
-
Constructor Detail
-
MacProperties
public MacProperties(MacProperties.MacDigestAlgorithm macDigestAlgorithm)
CreatesMacProperties
class containing providedMacProperties.MacDigestAlgorithm
. For other properties default values are used.- Parameters:
macDigestAlgorithm
-MacProperties.MacDigestAlgorithm
to be used in MAC integrity protection algorithm
-
MacProperties
public MacProperties(MacProperties.MacDigestAlgorithm macDigestAlgorithm, MacProperties.MacAlgorithm macAlgorithm, MacProperties.KeyWrappingAlgorithm keyWrappingAlgorithm)
CreatesMacProperties
class containing provided properties.- Parameters:
macDigestAlgorithm
-MacProperties.MacDigestAlgorithm
to be used in MAC integrity protection algorithmmacAlgorithm
-MacProperties.MacAlgorithm
to be used in MAC integrity protection algorithmkeyWrappingAlgorithm
-MacProperties.KeyWrappingAlgorithm
to be used in MAC integrity protection algorithm
-
-
Method Detail
-
getMacDigestAlgorithm
public MacProperties.MacDigestAlgorithm getMacDigestAlgorithm()
GetsMacProperties.MacDigestAlgorithm
to be used in MAC integrity protection algorithm.- Returns:
MacProperties.MacDigestAlgorithm
to be used in MAC integrity protection algorithm
-
getMacAlgorithm
public MacProperties.MacAlgorithm getMacAlgorithm()
GetsMacProperties.MacAlgorithm
to be used in MAC integrity protection algorithm.- Returns:
MacProperties.MacAlgorithm
to be used in MAC integrity protection algorithm
-
getKeyWrappingAlgorithm
public MacProperties.KeyWrappingAlgorithm getKeyWrappingAlgorithm()
GetsMacProperties.KeyWrappingAlgorithm
to be used in MAC integrity protection algorithm.- Returns:
MacProperties.KeyWrappingAlgorithm
to be used in MAC integrity protection algorithm
-
macDigestAlgorithmToString
public static java.lang.String macDigestAlgorithmToString(MacProperties.MacDigestAlgorithm macDigestAlgorithm)
-
-