blockSize
const func integer: blockSize (TDES)
-
Block size used by the TDES (Triple DES) block cipher.
- Returns:
- the block size used by the TDES cipher.
setTdesKey
const func tdesState: setTdesKey (in string: desKey, in string: initializationVector)
-
Set key and initialization vector for the TDES (Triple DES) block cipher.
- Parameters:
- desKey - The key to be used for TDES.
- initializationVector - The initialisation vector (IV) for TDES.
- Returns:
- the TDES (Triple DES) cipher state.
setCipherKey
const func cipherState: setCipherKey (TDES, in string: cipherKey,
in string: initializationVector)
-
Set key and initialization vector for the TDES (Triple DES) block cipher.
- Parameters:
- cipherKey - The key to be used for TDES.
- initializationVector - The initialisation vector (IV) for TDES.
- Returns:
- the initial cipherState of a TDES cipher.
encode
const func string: encode (inout tdesState: state, in string: plaintext)
-
Encode a string with the TDES (Triple DES) block cipher.
- Returns:
- the encoded string.
decode
const func string: decode (inout tdesState: state, in string: encoded)
-
Decode a string with the TDES (Triple DES) block cipher.
- Returns:
- the decoded string.