CryptoPrimitive
  public
  
  final
  
  enum
  CryptoPrimitive
  
  
  
  
    extends Enum<CryptoPrimitive>
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | java.lang.Enum<java.security.CryptoPrimitive> | |
| ↳ | java.security.CryptoPrimitive | |
An enumeration of cryptographic primitives.
Summary
| Enum values | |
|---|---|
| CryptoPrimitive | BLOCK_CIPHERSymmetric primitive: block cipher | 
| CryptoPrimitive | KEY_AGREEMENTAsymmetric primitive: key agreement and key distribution | 
| CryptoPrimitive | KEY_ENCAPSULATIONAsymmetric primitive: key encapsulation mechanism | 
| CryptoPrimitive | KEY_WRAPSymmetric primitive: key wrap | 
| CryptoPrimitive | MACSymmetric primitive: message authentication code | 
| CryptoPrimitive | MESSAGE_DIGESTHash function | 
| CryptoPrimitive | PUBLIC_KEY_ENCRYPTIONAsymmetric primitive: public key encryption | 
| CryptoPrimitive | SECURE_RANDOMCryptographic random number generator | 
| CryptoPrimitive | SIGNATUREAsymmetric primitive: signature scheme | 
| CryptoPrimitive | STREAM_CIPHERSymmetric primitive: stream cipher | 
| Public methods | |
|---|---|
| 
        
        
        static
        
        
        CryptoPrimitive | 
      valueOf(String name)
       | 
| 
        
        
        static
        final
        
        CryptoPrimitive[] | 
      values()
       | 
| Inherited methods | |
|---|---|
Enum values
BLOCK_CIPHER
public static final CryptoPrimitive BLOCK_CIPHER
Symmetric primitive: block cipher
KEY_AGREEMENT
public static final CryptoPrimitive KEY_AGREEMENT
Asymmetric primitive: key agreement and key distribution
KEY_ENCAPSULATION
public static final CryptoPrimitive KEY_ENCAPSULATION
Asymmetric primitive: key encapsulation mechanism
KEY_WRAP
public static final CryptoPrimitive KEY_WRAP
Symmetric primitive: key wrap
MAC
public static final CryptoPrimitive MAC
Symmetric primitive: message authentication code
MESSAGE_DIGEST
public static final CryptoPrimitive MESSAGE_DIGEST
Hash function
PUBLIC_KEY_ENCRYPTION
public static final CryptoPrimitive PUBLIC_KEY_ENCRYPTION
Asymmetric primitive: public key encryption
SECURE_RANDOM
public static final CryptoPrimitive SECURE_RANDOM
Cryptographic random number generator
SIGNATURE
public static final CryptoPrimitive SIGNATURE
Asymmetric primitive: signature scheme
STREAM_CIPHER
public static final CryptoPrimitive STREAM_CIPHER
Symmetric primitive: stream cipher
Public methods
valueOf
public static CryptoPrimitive valueOf (String name)
| Parameters | |
|---|---|
| name | String | 
| Returns | |
|---|---|
| CryptoPrimitive | |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-09-17 UTC.
