Constant summary
- ALGORITHM_AES_128_CBC
- ALGORITHM_AES_128_CCM
- ALGORITHM_AES_128_CFB
- ALGORITHM_AES_128_CFB1
- ALGORITHM_AES_128_CFB8
- ALGORITHM_AES_128_CTR
- ALGORITHM_AES_128_ECB
- ALGORITHM_AES_128_GCM
- ALGORITHM_AES_128_OFB
- ALGORITHM_AES_128_XTS
- ALGORITHM_AES_192_CBC
- ALGORITHM_AES_192_CCM
- ALGORITHM_AES_192_CFB
- ALGORITHM_AES_192_CFB1
- ALGORITHM_AES_192_CFB8
- ALGORITHM_AES_192_CTR
- ALGORITHM_AES_192_ECB
- ALGORITHM_AES_192_GCM
- ALGORITHM_AES_192_OFB
- ALGORITHM_AES_256_CBC
- ALGORITHM_AES_256_CFB
- ALGORITHM_AES_256_CCM
- ALGORITHM_AES_256_CFB1
- ALGORITHM_AES_256_CFB8
- ALGORITHM_AES_256_CTR
- ALGORITHM_AES_256_ECB
- ALGORITHM_AES_256_GCM
- ALGORITHM_AES_256_OFB
- ALGORITHM_AES_256_XTS
- ALGORITHM_BF_CBC
- ALGORITHM_BF_CFB
- ALGORITHM_BF_ECB
- ALGORITHM_BF_OFB
- ALGORITHM_CAMELLIA_128_CBC
- ALGORITHM_CAMELLIA_128_CFB
- ALGORITHM_CAMELLIA_128_CFB1
- ALGORITHM_CAMELLIA_128_CFB8
- ALGORITHM_CAMELLIA_128_ECB
- ALGORITHM_CAMELLIA_128_OFB
- ALGORITHM_CAMELLIA_192_CBC
- ALGORITHM_CAMELLIA_192_CFB
- ALGORITHM_CAMELLIA_192_CFB1
- ALGORITHM_CAMELLIA_192_CFB8
- ALGORITHM_CAMELLIA_192_ECB
- ALGORITHM_CAMELLIA_192_OFB
- ALGORITHM_CAMELLIA_256_CBC
- ALGORITHM_CAMELLIA_256_CFB
- ALGORITHM_CAMELLIA_256_CFB1
- ALGORITHM_CAMELLIA_256_CFB8
- ALGORITHM_CAMELLIA_256_ECB
- ALGORITHM_CAMELLIA_256_OFB
- ALGORITHM_CAST5_CBC
- ALGORITHM_CAST5_CFB
- ALGORITHM_CAST5_ECB
- ALGORITHM_CAST5_OFB
- ALGORITHM_DES_CBC
- ALGORITHM_DES_CFB
- ALGORITHM_DES_CFB1
- ALGORITHM_DES_CFB8
- ALGORITHM_DES_ECB
- ALGORITHM_DES_OFB
- ALGORITHM_DES_EDE
- ALGORITHM_DES_EDE_CBC
- ALGORITHM_DES_EDE_CFB
- ALGORITHM_DES_EDE_OFB
- ALGORITHM_DES_EDE3
- ALGORITHM_DES_EDE3_CBC
- ALGORITHM_DES_EDE3_CFB
- ALGORITHM_DES_EDE3_CFB1
- ALGORITHM_DES_EDE3_CFB8
- ALGORITHM_DES_EDE3_OFB
- ALGORITHM_DESX_CBC
- ALGORITHM_ID_AES128_CCM
- ALGORITHM_ID_AES128_GCM
- ALGORITHM_ID_AES128_WRAP
- ALGORITHM_ID_AES192_CCM
- ALGORITHM_ID_AES192_GCM
- ALGORITHM_ID_AES192_WRAP
- ALGORITHM_ID_AES256_CCM
- ALGORITHM_ID_AES256_GCM
- ALGORITHM_ID_AES256_WRAP
- ALGORITHM_ID_SMIME_ALG_CMS3DESWRAP
- ALGORITHM_IDEA_CBC
- ALGORITHM_IDEA_CFB
- ALGORITHM_IDEA_ECB
- ALGORITHM_IDEA_OFB
- ALGORITHM_RC2_40_CBC
- ALGORITHM_RC2_64_CBC
- ALGORITHM_RC2_CBC
- ALGORITHM_RC2_CFB
- ALGORITHM_RC2_ECB
- ALGORITHM_RC2_OFB
- ALGORITHM_RC4
- ALGORITHM_RC4_40
- ALGORITHM_RC4_HMAC_MD5
- ALGORITHM_SEED_CBC
- ALGORITHM_SEED_CFB
- ALGORITHM_SEED_ECB
- ALGORITHM_SEED_OFB
- DEFAULT_CRYPT_ALGORITHM
Methods summary
Modifier and Type | Method |
---|---|
public | __construct ( unknown algorithm = self ) |
public | getAlgorithm ( ) |
public | setAlgorithm ( unknown algorithm ) |
public | generateKey ( ) |
public | generateIv ( ) |
public | getIvSize ( ) |
public | getKeySize ( ) |
public static | isAlgorithmAvailable ( unknown algorithm ) |
public static | getAvailableAlgorithms ( ) |
Constants in detail
-
ALGORITHM_AES_128_CBC
const ALGORITHM_AES_128_CBC
-
ALGORITHM_AES_128_CCM
const ALGORITHM_AES_128_CCM
-
ALGORITHM_AES_128_CFB
const ALGORITHM_AES_128_CFB
-
ALGORITHM_AES_128_CFB1
const ALGORITHM_AES_128_CFB1
-
ALGORITHM_AES_128_CFB8
const ALGORITHM_AES_128_CFB8
-
ALGORITHM_AES_128_CTR
const ALGORITHM_AES_128_CTR
-
ALGORITHM_AES_128_ECB
const ALGORITHM_AES_128_ECB
-
ALGORITHM_AES_128_GCM
const ALGORITHM_AES_128_GCM
-
ALGORITHM_AES_128_OFB
const ALGORITHM_AES_128_OFB
-
ALGORITHM_AES_128_XTS
const ALGORITHM_AES_128_XTS
-
ALGORITHM_AES_192_CBC
const ALGORITHM_AES_192_CBC
-
ALGORITHM_AES_192_CCM
const ALGORITHM_AES_192_CCM
-
ALGORITHM_AES_192_CFB
const ALGORITHM_AES_192_CFB
-
ALGORITHM_AES_192_CFB1
const ALGORITHM_AES_192_CFB1
-
ALGORITHM_AES_192_CFB8
const ALGORITHM_AES_192_CFB8
-
ALGORITHM_AES_192_CTR
const ALGORITHM_AES_192_CTR
-
ALGORITHM_AES_192_ECB
const ALGORITHM_AES_192_ECB
-
ALGORITHM_AES_192_GCM
const ALGORITHM_AES_192_GCM
-
ALGORITHM_AES_192_OFB
const ALGORITHM_AES_192_OFB
-
ALGORITHM_AES_256_CBC
const ALGORITHM_AES_256_CBC
-
ALGORITHM_AES_256_CFB
const ALGORITHM_AES_256_CFB
-
ALGORITHM_AES_256_CCM
const ALGORITHM_AES_256_CCM
-
ALGORITHM_AES_256_CFB1
const ALGORITHM_AES_256_CFB1
-
ALGORITHM_AES_256_CFB8
const ALGORITHM_AES_256_CFB8
-
ALGORITHM_AES_256_CTR
const ALGORITHM_AES_256_CTR
-
ALGORITHM_AES_256_ECB
const ALGORITHM_AES_256_ECB
-
ALGORITHM_AES_256_GCM
const ALGORITHM_AES_256_GCM
-
ALGORITHM_AES_256_OFB
const ALGORITHM_AES_256_OFB
-
ALGORITHM_AES_256_XTS
const ALGORITHM_AES_256_XTS
-
ALGORITHM_BF_CBC
const ALGORITHM_BF_CBC
-
ALGORITHM_BF_CFB
const ALGORITHM_BF_CFB
-
ALGORITHM_BF_ECB
const ALGORITHM_BF_ECB
-
ALGORITHM_BF_OFB
const ALGORITHM_BF_OFB
-
ALGORITHM_CAMELLIA_128_CBC
const ALGORITHM_CAMELLIA_128_CBC
-
ALGORITHM_CAMELLIA_128_CFB
const ALGORITHM_CAMELLIA_128_CFB
-
ALGORITHM_CAMELLIA_128_CFB1
const ALGORITHM_CAMELLIA_128_CFB1
-
ALGORITHM_CAMELLIA_128_CFB8
const ALGORITHM_CAMELLIA_128_CFB8
-
ALGORITHM_CAMELLIA_128_ECB
const ALGORITHM_CAMELLIA_128_ECB
-
ALGORITHM_CAMELLIA_128_OFB
const ALGORITHM_CAMELLIA_128_OFB
-
ALGORITHM_CAMELLIA_192_CBC
const ALGORITHM_CAMELLIA_192_CBC
-
ALGORITHM_CAMELLIA_192_CFB
const ALGORITHM_CAMELLIA_192_CFB
-
ALGORITHM_CAMELLIA_192_CFB1
const ALGORITHM_CAMELLIA_192_CFB1
-
ALGORITHM_CAMELLIA_192_CFB8
const ALGORITHM_CAMELLIA_192_CFB8
-
ALGORITHM_CAMELLIA_192_ECB
const ALGORITHM_CAMELLIA_192_ECB
-
ALGORITHM_CAMELLIA_192_OFB
const ALGORITHM_CAMELLIA_192_OFB
-
ALGORITHM_CAMELLIA_256_CBC
const ALGORITHM_CAMELLIA_256_CBC
-
ALGORITHM_CAMELLIA_256_CFB
const ALGORITHM_CAMELLIA_256_CFB
-
ALGORITHM_CAMELLIA_256_CFB1
const ALGORITHM_CAMELLIA_256_CFB1
-
ALGORITHM_CAMELLIA_256_CFB8
const ALGORITHM_CAMELLIA_256_CFB8
-
ALGORITHM_CAMELLIA_256_ECB
const ALGORITHM_CAMELLIA_256_ECB
-
ALGORITHM_CAMELLIA_256_OFB
const ALGORITHM_CAMELLIA_256_OFB
-
ALGORITHM_CAST5_CBC
const ALGORITHM_CAST5_CBC
-
ALGORITHM_CAST5_CFB
const ALGORITHM_CAST5_CFB
-
ALGORITHM_CAST5_ECB
const ALGORITHM_CAST5_ECB
-
ALGORITHM_CAST5_OFB
const ALGORITHM_CAST5_OFB
-
ALGORITHM_DES_CBC
const ALGORITHM_DES_CBC
-
ALGORITHM_DES_CFB
const ALGORITHM_DES_CFB
-
ALGORITHM_DES_CFB1
const ALGORITHM_DES_CFB1
-
ALGORITHM_DES_CFB8
const ALGORITHM_DES_CFB8
-
ALGORITHM_DES_ECB
const ALGORITHM_DES_ECB
-
ALGORITHM_DES_OFB
const ALGORITHM_DES_OFB
-
ALGORITHM_DES_EDE
const ALGORITHM_DES_EDE
-
ALGORITHM_DES_EDE_CBC
const ALGORITHM_DES_EDE_CBC
-
ALGORITHM_DES_EDE_CFB
const ALGORITHM_DES_EDE_CFB
-
ALGORITHM_DES_EDE_OFB
const ALGORITHM_DES_EDE_OFB
-
ALGORITHM_DES_EDE3
const ALGORITHM_DES_EDE3
-
ALGORITHM_DES_EDE3_CBC
const ALGORITHM_DES_EDE3_CBC
-
ALGORITHM_DES_EDE3_CFB
const ALGORITHM_DES_EDE3_CFB
-
ALGORITHM_DES_EDE3_CFB1
const ALGORITHM_DES_EDE3_CFB1
-
ALGORITHM_DES_EDE3_CFB8
const ALGORITHM_DES_EDE3_CFB8
-
ALGORITHM_DES_EDE3_OFB
const ALGORITHM_DES_EDE3_OFB
-
ALGORITHM_DESX_CBC
const ALGORITHM_DESX_CBC
-
ALGORITHM_ID_AES128_CCM
const ALGORITHM_ID_AES128_CCM
-
ALGORITHM_ID_AES128_GCM
const ALGORITHM_ID_AES128_GCM
-
ALGORITHM_ID_AES128_WRAP
const ALGORITHM_ID_AES128_WRAP
-
ALGORITHM_ID_AES192_CCM
const ALGORITHM_ID_AES192_CCM
-
ALGORITHM_ID_AES192_GCM
const ALGORITHM_ID_AES192_GCM
-
ALGORITHM_ID_AES192_WRAP
const ALGORITHM_ID_AES192_WRAP
-
ALGORITHM_ID_AES256_CCM
const ALGORITHM_ID_AES256_CCM
-
ALGORITHM_ID_AES256_GCM
const ALGORITHM_ID_AES256_GCM
-
ALGORITHM_ID_AES256_WRAP
const ALGORITHM_ID_AES256_WRAP
-
ALGORITHM_ID_SMIME_ALG_CMS3DESWRAP
const ALGORITHM_ID_SMIME_ALG_CMS3DESWRAP
-
ALGORITHM_IDEA_CBC
const ALGORITHM_IDEA_CBC
-
ALGORITHM_IDEA_CFB
const ALGORITHM_IDEA_CFB
-
ALGORITHM_IDEA_ECB
const ALGORITHM_IDEA_ECB
-
ALGORITHM_IDEA_OFB
const ALGORITHM_IDEA_OFB
-
ALGORITHM_RC2_40_CBC
const ALGORITHM_RC2_40_CBC
-
ALGORITHM_RC2_64_CBC
const ALGORITHM_RC2_64_CBC
-
ALGORITHM_RC2_CBC
const ALGORITHM_RC2_CBC
-
ALGORITHM_RC2_CFB
const ALGORITHM_RC2_CFB
-
ALGORITHM_RC2_ECB
const ALGORITHM_RC2_ECB
-
ALGORITHM_RC2_OFB
const ALGORITHM_RC2_OFB
-
ALGORITHM_RC4
const ALGORITHM_RC4
-
ALGORITHM_RC4_40
const ALGORITHM_RC4_40
-
ALGORITHM_RC4_HMAC_MD5
const ALGORITHM_RC4_HMAC_MD5
-
ALGORITHM_SEED_CBC
const ALGORITHM_SEED_CBC
-
ALGORITHM_SEED_CFB
const ALGORITHM_SEED_CFB
-
ALGORITHM_SEED_ECB
const ALGORITHM_SEED_ECB
-
ALGORITHM_SEED_OFB
const ALGORITHM_SEED_OFB
-
DEFAULT_CRYPT_ALGORITHM
const DEFAULT_CRYPT_ALGORITHM
Methods in detail
-
__construct
public __construct ( unknown algorithm = self ) -
getAlgorithm
public getAlgorithm ( ) -
setAlgorithm
public setAlgorithm ( unknown algorithm ) -
generateKey
public generateKey ( ) -
generateIv
public generateIv ( ) -
getIvSize
public getIvSize ( ) -
getKeySize
public getKeySize ( )Deterined the key size using @see https://wiki.openssl.org/index.php/Manual:Enc(1) -
isAlgorithmAvailable
public static isAlgorithmAvailable ( unknown algorithm ) -
getAvailableAlgorithms
public static getAvailableAlgorithms ( )