public enum CryptoPrimitive extends Enum<CryptoPrimitive>
An enumeration of cryptographic primitives.
public static final CryptoPrimitive MESSAGE_DIGEST
Hash function
public static final CryptoPrimitive SECURE_RANDOM
Cryptographic random number generator
public static final CryptoPrimitive BLOCK_CIPHER
Symmetric primitive: block cipher
public static final CryptoPrimitive STREAM_CIPHER
Symmetric primitive: stream cipher
public static final CryptoPrimitive MAC
Symmetric primitive: message authentication code
public static final CryptoPrimitive KEY_WRAP
Symmetric primitive: key wrap
public static final CryptoPrimitive PUBLIC_KEY_ENCRYPTION
Asymmetric primitive: public key encryption
public static final CryptoPrimitive SIGNATURE
Asymmetric primitive: signature scheme
public static final CryptoPrimitive KEY_ENCAPSULATION
Asymmetric primitive: key encapsulation mechanism
public static final CryptoPrimitive KEY_AGREEMENT
Asymmetric primitive: key agreement and key distribution
public static CryptoPrimitive[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (CryptoPrimitive c : CryptoPrimitive.values()) System.out.println(c);
public static CryptoPrimitive valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
© 1993–2017, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.