iText 9.1.0 API
|
Class which contains configurable properties for MAC integrity protection mechanism. More...
Public Types |
|
enum | MacDigestAlgorithm { SHA_256, SHA_384, SHA_512, SHA3_256, SHA3_384, SHA3_512 } |
Message digest algorithms, which can be used in MAC integrity protection algorithm. More... |
|
enum | MacAlgorithm { HMAC_WITH_SHA_256 } |
MAC algorithms, which can be used during integrity protection operation. More... |
|
enum | KeyWrappingAlgorithm { AES_256_NO_PADD } |
Key wrapping algorithms, which can be used in MAC integrity protection algorithm. More... |
|
Public Member Functions |
|
MacProperties (MacProperties.MacDigestAlgorithm macDigestAlgorithm) | |
Creates MacProperties class containing provided MacDigestAlgorithm. More... |
|
MacProperties (MacProperties.MacDigestAlgorithm macDigestAlgorithm, MacProperties.MacAlgorithm macAlgorithm, MacProperties.KeyWrappingAlgorithm keyWrappingAlgorithm) | |
Creates MacProperties class containing provided properties. More... |
|
virtual MacProperties.MacDigestAlgorithm | GetMacDigestAlgorithm () |
Gets MacDigestAlgorithm to be used in MAC integrity protection algorithm. More... |
|
virtual MacProperties.MacAlgorithm | GetMacAlgorithm () |
Gets MacAlgorithm to be used in MAC integrity protection algorithm. More... |
|
virtual MacProperties.KeyWrappingAlgorithm | GetKeyWrappingAlgorithm () |
Gets KeyWrappingAlgorithm to be used in MAC integrity protection algorithm. More... |
|
Static Public Member Functions |
|
static String | MacDigestAlgorithmToString (MacProperties.MacDigestAlgorithm macDigestAlgorithm) |
Class which contains configurable properties for MAC integrity protection mechanism.
Key wrapping algorithms, which can be used in MAC integrity protection algorithm.
|
strong |
MAC algorithms, which can be used during integrity protection operation.
Message digest algorithms, which can be used in MAC integrity protection algorithm.
|
inline |
Creates MacProperties class containing provided MacDigestAlgorithm.
Creates MacProperties class containing provided MacDigestAlgorithm. For other properties default values are used.
macDigestAlgorithm |
MacDigestAlgorithm to be used in MAC integrity protection algorithm
|
inline |
Creates MacProperties class containing provided properties.
macDigestAlgorithm |
MacDigestAlgorithm to be used in MAC integrity protection algorithm
macAlgorithm |
MacAlgorithm to be used in MAC integrity protection algorithm
keyWrappingAlgorithm |
KeyWrappingAlgorithm to be used in MAC integrity protection algorithm
|
inlinevirtual |
Gets KeyWrappingAlgorithm to be used in MAC integrity protection algorithm.
KeyWrappingAlgorithm to be used in MAC integrity protection algorithm
|
inlinevirtual |
Gets MacAlgorithm to be used in MAC integrity protection algorithm.
MacAlgorithm to be used in MAC integrity protection algorithm
|
inlinevirtual |
Gets MacDigestAlgorithm to be used in MAC integrity protection algorithm.
MacDigestAlgorithm to be used in MAC integrity protection algorithm