EncryptionAlgorithm Property
The encryption algorithm.
Syntax
public var encryptionAlgorithm: Amazons3EncryptionAlgorithms {
get {...}
set {...} }
public enum Amazons3EncryptionAlgorithms: Int32 { case eaAES = 0 case eaBlowfish = 1 case eaCAST = 2 case eaDES = 3 case eaIDEA = 4 case eaRC2 = 5 case eaRC4 = 6 case eaTEA = 7 case eaTripleDES = 8 case eaTwofish = 9 case eaRijndael = 10 case eaChaCha = 11 case eaXSalsa20 = 12 }
Default Value
0
Remarks
This property specifies the encryption algorithm to be used. The maximum allowable key size is automatically used for the selected algorithm. Possible values are:
Algorithm | Key Size |
0 (eaAES - default) | 256 |
1 (eaBlowfish) | 448 |
2 (eaCAST) | 128 |
3 (eaDES) | 64 |
4 (eaIDEA) | 128 |
5 (eaRC2) | 128 |
6 (eaRC4) | 2048 |
7 (eaTEA) | 128 |
8 (eaTripleDES) | 192 |
9 (eaTwofish) | 256 |
10 (eaRijndael) | 256 |
11 (eaChaCha) | 256 |
12 (eaXSalsa20) | 256 |