public interface AlgID
These algorithm identifiers are used throughout Phaos Security Engine (and other compatible Phaos toolkits) for portable and configurable identification of commonly used cryptographic primitives.
OIDManager
Modifier and Type | Field and Description |
---|---|
static AlgorithmIdentifier |
aes128_CBC
128-bit AES in CBC mode.
|
static AlgorithmIdentifier |
aes128_ECB
128-bit AES in ECB mode.
|
static AlgorithmIdentifier |
aes192_CBC
192-bit AES in CBC mode.
|
static AlgorithmIdentifier |
aes192_ECB
192-bit AES in ECB mode.
|
static AlgorithmIdentifier |
aes256_CBC
256-bit AES in CBC mode.
|
static AlgorithmIdentifier |
aes256_ECB
256-bit AES in ECB mode.
|
static AlgorithmIdentifier |
BLOWFISH
An alias to blowfishECB.
|
static AlgorithmIdentifier |
blowfishCBC
The Blowfish symmetric key encryption algorithm in CBC mode.
|
static AlgorithmIdentifier |
blowfishECB
The Blowfish symmetric key encryption algorithm in ECB mode.
|
static AlgorithmIdentifier |
DES_EDE3_CBC
RSA-registered identifier for the DES-EDE symmetric key encryption algorithm in CBC mode, as cited in RFC 2311.
|
static AlgorithmIdentifier |
DES_EDE3_ECB
OIW identifier for DES-EDE symmetric key encryption algorithm in ECB mode.
|
static AlgorithmIdentifier |
desCBC
The DES symmetric key encryption algorithm in CBC mode.
|
static AlgorithmIdentifier |
desECB
The DES symmetric key encryption algorithm in ECB mode.
|
static AlgorithmIdentifier |
dh
The Diffie-Hellman key agreement algorithm, defined in X9.42.
|
static AlgorithmIdentifier |
DHBasedMac
Entrust-registered identifier for the Diffie-Hellman-based MAC algorithm, efined in RFC 2511.
|
static AlgorithmIdentifier |
dhKeyAgreement
The Diffie-Hellman key agreement algorithm, defined in PKCS #3.
|
static AlgorithmIdentifier |
dsa
Preferred (X9.57) identifier for DSA public and private keys.
|
static AlgorithmIdentifier |
dsaOld
An older (OIW) identifier for DSA public and private keys.
|
static AlgorithmIdentifier |
dsaWithSHA
An obsolete OIW identifier for the DSA signature algorithm.
|
static AlgorithmIdentifier |
dsaWithSHA1
Preferred (X.509) identifier for the DSA signature algorithm.
|
static AlgorithmIdentifier |
dsaWithSHA1Old
Another obsolete OIW identifier for DSA signature algorithm.
|
static AlgorithmIdentifier |
ecdsaWithSHA1
Identifier for the ECDSA signature algorithm with SHA-1 hash.
|
static AlgorithmIdentifier |
ecdsaWithSHA256
Identifier for the ECDSA signature algorithm with SHA-256 hash.
|
static AlgorithmIdentifier |
ecdsaWithSHA384
Identifier for the ECDSA signature algorithm with SHA-384 hash.
|
static AlgorithmIdentifier |
ecdsaWithSHA512
Identifier for the ECDSA signature algorithm with SHA-512 hash.
|
static AlgorithmIdentifier |
ecKey
Identifier for elliptic curve public and private keys.
|
static AlgorithmIdentifier |
hmacMD5
IANA identifier for HMAC algorithm with MD5, as defined in RFC 2104.
|
static AlgorithmIdentifier |
hmacSHA
IANA identifier the HMAC-SHA algorithm, defined in RFC 2104.
|
static AlgorithmIdentifier |
hmacWithSHA1
RSA identifier the HMAC-SHA1 algorithm, defined in PKCS#5 v2.0.
|
static AlgorithmIdentifier |
hmacWithSHA224
Object identifier the HMAC-SHA224 algorithm, defined in RFC 4231
|
static AlgorithmIdentifier |
hmacWithSHA256
Object identifier the HMAC-SHA256 algorithm, defined in RFC 4231
|
static AlgorithmIdentifier |
hmacWithSHA384
RSA identifier the HMAC-SHA384 algorithm, defined in RFC 4231.
|
static AlgorithmIdentifier |
hmacWithSHA512
RSA identifier the HMAC-SHA512 algorithm, defined in RFC 4231.
|
static AlgorithmIdentifier |
md2
The MD2 message digest algorithm, as defined in RFC 1319.
|
static AlgorithmIdentifier |
md2WithRSAEncryption
The RSA signature algorithm with MD2 hash, as defined in PKCS #1 and RFC 2311.
|
static AlgorithmIdentifier |
md4
The MD4 message digest algorithm, as defined in RFC 1320.
|
static AlgorithmIdentifier |
md5
The MD5 message digest algorithm, as defined in RFC 2311.
|
static AlgorithmIdentifier |
md5WithRSAEncryption
The RSA signature algorithm with MD5 hash, as defined in PKCS #1 and RFC 2311.
|
static AlgorithmIdentifier |
mgf1WithMD5 |
static AlgorithmIdentifier |
mgf1WithSHA1
Identifies the MGF1 algorithm defined in PKCS#1 using SHA-1
|
static AlgorithmIdentifier |
mgf1WithSHA224 |
static AlgorithmIdentifier |
mgf1WithSHA256 |
static AlgorithmIdentifier |
mgf1WithSHA384 |
static AlgorithmIdentifier |
mgf1WithSHA512 |
static AlgorithmIdentifier |
PasswordBasedMac
Entrust-registered identifier for the Password-Based MAC algorithm, defined in RFC 2511.
|
static AlgorithmIdentifier |
RC2_CBC
The RC2 symmetric key encryption algorithm in CBC mode.
|
static AlgorithmIdentifier |
RC4
The Arcfour stream cipher of Kaukonen and Thayer, equivalent to the RC4 stream cipher.
|
static AlgorithmIdentifier |
rsaEncryption
The RSA public key encryption algorithm, defined in PKCS#1 and RFC 2311.
|
static AlgorithmIdentifier |
rsaWithOAEP_MD5_MGF1 |
static AlgorithmIdentifier |
rsaWithOAEP_SHA224_MGF1 |
static AlgorithmIdentifier |
rsaWithOAEP_SHA256_MGF1 |
static AlgorithmIdentifier |
rsaWithOAEP_SHA384_MGF1 |
static AlgorithmIdentifier |
rsaWithOAEP_SHA512_MGF1 |
static AlgorithmIdentifier |
rsaWithOAEPEncoding
The RSA public key encryption standard with default OAEP encoding parameters including SHA-1 and MGF1 with SHA-1
|
static AlgorithmIdentifier |
rsaWithV15Encoding
The RSA public key encryption standard with the encoding defined in PKCS #1 version 1.5.
|
static AlgorithmIdentifier |
sha
An older OIW identifier for the SHA1 algorithm.
|
static AlgorithmIdentifier |
sha_1
OIW identifier for the SHA1 algorithm, as prescribed by IEEE p1363.
|
static AlgorithmIdentifier |
sha_1WithRSAEncryption
The RSA signature algorithm with SHA-1 hash, as defined in PKCS #1 and RFC 2311.
|
static AlgorithmIdentifier |
sha_224
NIST identifier for the SHA224 algorithm
|
static AlgorithmIdentifier |
sha_256
NIST identifier for the SHA256 algorithm
|
static AlgorithmIdentifier |
sha_384
NIST identifier for the SHA384 algorithm
|
static AlgorithmIdentifier |
sha_512
NIST identifier for the SHA512 algorithm
|
static AlgorithmIdentifier |
sha1
An alias for the "sha_1" OIW identifier for SHA1.
|
static AlgorithmIdentifier |
sha224WithRSAEncryption
The RSA signature algorithm with SHA-224 hash, as defined in PKCS #1 and RFC 4055 (Section 5).
|
static AlgorithmIdentifier |
sha256WithRSAEncryption
The RSA signature algorithm with SHA-256 hash, as defined in PKCS #1 and RFC 3447 (Section A.2.4).
|
static AlgorithmIdentifier |
sha384WithRSAEncryption
The RSA signature algorithm with SHA-384 hash, as defined in PKCS #1 and RFC 4055 (Section 5).
|
static AlgorithmIdentifier |
sha512WithRSAEncryption
The RSA signature algorithm with SHA-512 hash, as defined in PKCS #1 and RFC 4055 (Section 5).
|
static final AlgorithmIdentifier desECB
static final AlgorithmIdentifier desCBC
static final AlgorithmIdentifier DES_EDE3_ECB
static final AlgorithmIdentifier DES_EDE3_CBC
static final AlgorithmIdentifier rsaEncryption
static final AlgorithmIdentifier rsaWithV15Encoding
static final AlgorithmIdentifier RC2_CBC
static final AlgorithmIdentifier RC4
static final AlgorithmIdentifier BLOWFISH
static final AlgorithmIdentifier blowfishECB
static final AlgorithmIdentifier blowfishCBC
static final AlgorithmIdentifier aes128_ECB
static final AlgorithmIdentifier aes128_CBC
static final AlgorithmIdentifier aes192_ECB
static final AlgorithmIdentifier aes192_CBC
static final AlgorithmIdentifier aes256_ECB
static final AlgorithmIdentifier aes256_CBC
static final AlgorithmIdentifier dhKeyAgreement
static final AlgorithmIdentifier dh
static final AlgorithmIdentifier dsa
static final AlgorithmIdentifier dsaOld
static final AlgorithmIdentifier ecKey
static final AlgorithmIdentifier md2WithRSAEncryption
static final AlgorithmIdentifier md5WithRSAEncryption
static final AlgorithmIdentifier sha_1WithRSAEncryption
static final AlgorithmIdentifier sha224WithRSAEncryption
static final AlgorithmIdentifier sha256WithRSAEncryption
static final AlgorithmIdentifier sha384WithRSAEncryption
static final AlgorithmIdentifier sha512WithRSAEncryption
static final AlgorithmIdentifier dsaWithSHA1
static final AlgorithmIdentifier dsaWithSHA
static final AlgorithmIdentifier dsaWithSHA1Old
static final AlgorithmIdentifier ecdsaWithSHA1
static final AlgorithmIdentifier ecdsaWithSHA256
static final AlgorithmIdentifier ecdsaWithSHA384
static final AlgorithmIdentifier ecdsaWithSHA512
static final AlgorithmIdentifier md5
static final AlgorithmIdentifier md4
static final AlgorithmIdentifier md2
static final AlgorithmIdentifier sha_1
static final AlgorithmIdentifier sha
static final AlgorithmIdentifier sha1
static final AlgorithmIdentifier sha_224
static final AlgorithmIdentifier sha_256
static final AlgorithmIdentifier sha_384
static final AlgorithmIdentifier sha_512
static final AlgorithmIdentifier hmacMD5
static final AlgorithmIdentifier hmacSHA
static final AlgorithmIdentifier hmacWithSHA1
static final AlgorithmIdentifier hmacWithSHA224
static final AlgorithmIdentifier hmacWithSHA256
static final AlgorithmIdentifier hmacWithSHA384
static final AlgorithmIdentifier hmacWithSHA512
static final AlgorithmIdentifier PasswordBasedMac
static final AlgorithmIdentifier DHBasedMac
static final AlgorithmIdentifier mgf1WithSHA1
static final AlgorithmIdentifier mgf1WithMD5
static final AlgorithmIdentifier mgf1WithSHA224
static final AlgorithmIdentifier mgf1WithSHA256
static final AlgorithmIdentifier mgf1WithSHA384
static final AlgorithmIdentifier mgf1WithSHA512
static final AlgorithmIdentifier rsaWithOAEPEncoding
static final AlgorithmIdentifier rsaWithOAEP_MD5_MGF1
static final AlgorithmIdentifier rsaWithOAEP_SHA224_MGF1
static final AlgorithmIdentifier rsaWithOAEP_SHA256_MGF1
static final AlgorithmIdentifier rsaWithOAEP_SHA384_MGF1
static final AlgorithmIdentifier rsaWithOAEP_SHA512_MGF1