| Modifier and Type | Class and Description |
|---|---|
| public static class | TripleDES.
Factory for non-FIPS Triple-DES AEAD encryption/decryption operators. |
| public static class | TripleDES.
Parameters for Triple-DES non-FIPS AEAD and MAC modes.. |
| public static class | TripleDES.
Specific Triple-DES key generator for non-FIPS algorithms. |
| public static class | TripleDES.
Factory for non-FIPS Triple-DES key wrap/unwrap operators. |
| public static class | TripleDES.
Factory for producing non-FIPS Triple-DES MAC calculators. |
| public static class | TripleDES.
Factory for basic non-FIPS Triple-DES encryption/decryption operators. |
| public static class | TripleDES.
Parameters for general Triple-DES non-FIPS block cipher modes. |
| Modifier and Type | Field and Description |
|---|---|
| public static final Algorithm | ALGORITHM
Convenience link back to FipsTripleDES. |
| public static final TripleDES. | CBC_MAC
Triple-DES CBC-MAC. |
| public static final TripleDES. | CBC_MACwithISO7816_4
Triple-DES CBC-MAC with ISO7816-4 Padding. |
| public static final TripleDES. | CFB8_MAC
Triple-DES CFB8-MAC. |
| public static final TripleDES. | EAX
Triple-DES in EAX mode.. |
| public static final TripleDES. | OpenPGPCFB
Triple-DES in OpenPGP cipher feedback (CFB) mode. |
| public static final TripleDES. | RFC3211_WRAP
Triple-DES RFC 3211, CMS PBE Wrap mode |
| public static final TripleDES. | RFC3217_WRAP
Triple-DES RFC 3217, PKCS CMS Wrap mode |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| private static ValidatedSymmetricKey | |
| private static void |
| ALGORITHM | back to summary |
|---|---|
| public static final Algorithm ALGORITHM Convenience link back to FipsTripleDES. | |
| CBC_MAC | back to summary |
|---|---|
| public static final TripleDES. Triple-DES CBC-MAC. | |
| CBC_MACwithISO7816_4 | back to summary |
|---|---|
| public static final TripleDES. Triple-DES CBC-MAC with ISO7816-4 Padding. | |
| CFB8_MAC | back to summary |
|---|---|
| public static final TripleDES. Triple-DES CFB8-MAC. | |
| EAX | back to summary |
|---|---|
| public static final TripleDES. Triple-DES in EAX mode.. | |
| OpenPGPCFB | back to summary |
|---|---|
| public static final TripleDES. Triple-DES in OpenPGP cipher feedback (CFB) mode. | |
| RFC3211_WRAP | back to summary |
|---|---|
| public static final TripleDES. Triple-DES RFC 3211, CMS PBE Wrap mode | |
| RFC3217_WRAP | back to summary |
|---|---|
| public static final TripleDES. Triple-DES RFC 3217, PKCS CMS Wrap mode | |
| TripleDES | back to summary |
|---|---|
| private TripleDES() | |
| validateKey | back to summary |
|---|---|
| private static ValidatedSymmetricKey validateKey(SymmetricKey key, Algorithm algorithm) | |
| validateKeySize | back to summary |
|---|---|
| private static void validateKeySize(int keySize) | |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected AEADBlockCipher | createAEADCipher(boolean forEncryption, SymmetricKey key, TripleDES.
Implements abstract org. |
| AEADOperatorFactory | back to summary |
|---|---|
| public AEADOperatorFactory() | |
| createAEADCipher | back to summary |
|---|---|
| protected AEADBlockCipher createAEADCipher(boolean forEncryption, SymmetricKey key, TripleDES. Implements abstract org.
| |
| Access | Constructor and Description |
|---|---|
| private | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected TripleDES. | create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits)
Implements abstract org. |
| AuthParameters | back to summary |
|---|---|
| private AuthParameters(GeneralAlgorithm algorithm, byte[] iv, int macLenInBits) | |
| AuthParameters | back to summary |
|---|---|
| public AuthParameters(GeneralAlgorithm algorithm) Base constructor - the algorithm, null IV. In this case the tag length defaults to the 64 for CMAC, 32 bits otherwise.
| |
| create | back to summary |
|---|---|
| protected TripleDES. Implements abstract org. | |
| Modifier and Type | Field and Description |
|---|---|
| private final GeneralAlgorithm | |
| private final FipsTripleDES. |
| Access | Constructor and Description |
|---|---|
| public | KeyGenerator(GeneralParameters<T extends Algorithm> parameterSet, int keySizeInBits, SecureRandom random)
|
| Modifier and Type | Method and Description |
|---|---|
| public SymmetricKey | doGenerateKey()
Implements abstract org. |
| algorithm | back to summary |
|---|---|
| private final GeneralAlgorithm algorithm | |
| keyGen | back to summary |
|---|---|
| private final FipsTripleDES. | |
| KeyGenerator | back to summary |
|---|---|
| public KeyGenerator(GeneralParameters<T extends Algorithm> parameterSet, int keySizeInBits, SecureRandom random) | |
| doGenerateKey | back to summary |
|---|---|
| public SymmetricKey doGenerateKey() Implements abstract org. | |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected Wrapper | createWrapper(boolean forWrapping, SymmetricKey key, TripleDES.
Implements abstract org. |
| KeyWrapOperatorFactory | back to summary |
|---|---|
| public KeyWrapOperatorFactory() | |
| createWrapper | back to summary |
|---|---|
| protected Wrapper createWrapper(boolean forWrapping, SymmetricKey key, TripleDES. Implements abstract org.
| |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected int | calculateMACSize(TripleDES.
Implements abstract org. |
| protected Mac | createMAC(SymmetricKey key, final TripleDES.
Implements abstract org. |
| MACOperatorFactory | back to summary |
|---|---|
| public MACOperatorFactory() | |
| calculateMACSize | back to summary |
|---|---|
| protected int calculateMACSize(TripleDES. Implements abstract org.
| |
| createMAC | back to summary |
|---|---|
| protected Mac createMAC(SymmetricKey key, final TripleDES. Implements abstract org.
| |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected BufferedBlockCipher | createCipher(boolean forEncryption, SymmetricKey key, TripleDES.
Implements abstract org. |
| OperatorFactory | back to summary |
|---|---|
| public OperatorFactory() | |
| createCipher | back to summary |
|---|---|
| protected BufferedBlockCipher createCipher(boolean forEncryption, SymmetricKey key, TripleDES. Implements abstract org.
| |
| Access | Constructor and Description |
|---|---|
| private | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected TripleDES. | create(GeneralAlgorithm algorithm, byte[] iv)
Implements abstract org. |
| Parameters | back to summary |
|---|---|
| private Parameters(GeneralAlgorithm algorithm, byte[] iv) | |
| Parameters | back to summary |
|---|---|
| public Parameters(GeneralAlgorithm algorithm) | |
| create | back to summary |
|---|---|
| protected TripleDES. Implements abstract org. | |