Enum Class CryptoPrimitive
- All Implemented Interfaces:
Serializable
,Comparable<CryptoPrimitive>
,Constable
An enumeration of cryptographic primitives.
- Since:
- 1.7
Nested Class Summary
Nested classes/interfaces declared in class java.lang.Enum
Enum.EnumDesc<E extendsEnum<E>>
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionSymmetric primitive: block cipherAsymmetric primitive: key agreement and key distributionAsymmetric primitive: key encapsulation mechanismSymmetric primitive: key wrapSymmetric primitive: message authentication codeHash functionAsymmetric primitive: public key encryptionCryptographic random number generatorAsymmetric primitive: signature schemeSymmetric primitive: stream cipherMethod Summary
Modifier and TypeMethodDescriptionstaticCryptoPrimitive
Returns the enum constant of this class with the specified name.staticCryptoPrimitive[]
values()
Returns an array containing the constants of this enum class, inthe order they are declared.
Enum Constant Details
MESSAGE_DIGEST
Hash functionSECURE_RANDOM
Cryptographic random number generatorBLOCK_CIPHER
Symmetric primitive: block cipherSTREAM_CIPHER
Symmetric primitive: stream cipherMAC
Symmetric primitive: message authentication codeKEY_WRAP
Symmetric primitive: key wrapPUBLIC_KEY_ENCRYPTION
Asymmetric primitive: public key encryptionSIGNATURE
Asymmetric primitive: signature schemeKEY_ENCAPSULATION
Asymmetric primitive: key encapsulation mechanismKEY_AGREEMENT
Asymmetric primitive: key agreement and key distribution
Method Details
values
Returns an array containing the constants of this enum class, inthe order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
valueOf
Returns the enum constant of this class with the specified name.The string must matchexactly an identifier used to declare anenum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null