CryptoPrimitive
    
    
      
      
      Stay organized with collections
     
    
      
      Save and categorize content based on your preferences.
     
   
     
  
  
  
   
  
  
    
      
  
  
    
      
        outlined_flag 
       
     
    
      
        
          CryptoPrimitive is an enumeration in Java that defines various cryptographic primitives.
         
      
        
          It includes primitives for symmetric and asymmetric cryptography, hashing, and random number generation.
         
      
        
          This enum inherits methods from java.lang.Enum and java.lang.Object for object comparison and manipulation.
         
      
        
          Each enum value represents a specific cryptographic function, such as block cipher, key agreement, or signature.
         
      
        
          Developers can use CryptoPrimitive to specify the type of cryptographic operation being performed.
         
      
     
   
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    An enumeration of cryptographic primitives.
    
    
     
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      Inherited Method Summary 
      
        
        
          
            From class
            java.lang.Enum 
           
          
            
            
            
              
              
    
    
        
        
          
                
                
                final
                
                
                Object 
           
          
              
                clone ()
                
                
Throws CloneNotSupportedException.
                
               
           
         
    
    
        
        
          
                
                
                final
                
                
                int
           
          
              
           
         
    
    
        
        
          
                
                
                final
                
                
                boolean
           
          
              
                equals (
Object  other)
                
                
Returns true if the specified object is equal to this
 enum constant.
                
               
           
         
    
    
        
        
          
                
                
                final
                
                
                void
           
          
              
                finalize ()
                
                
enum classes cannot have finalize methods.
                
               
           
         
    
    
        
        
          
                
                
                final
                
                
                Class <CryptoPrimitive >
           
          
              
                getDeclaringClass ()
                
                
Returns the Class object corresponding to this enum constant's
 enum type.
                
               
           
         
    
    
        
        
          
                
                
                final
                
                
                int
           
          
              
                hashCode ()
                
                
Returns a hash code for this enum constant.
                
               
           
         
    
    
        
        
          
                
                
                final
                
                
                String 
           
          
              
                name ()
                
                
Returns the name of this enum constant, exactly as declared in its
 enum declaration.
                
               
           
         
    
    
        
        
          
                
                
                final
                
                
                int
           
          
              
                ordinal ()
                
                
Returns the ordinal of this enumeration constant (its position
 in its enum declaration, where the initial constant is assigned
 an ordinal of zero).
                
               
           
         
    
    
        
        
          
                
                
                
                
                
                String 
           
          
              
                toString ()
                
                
Returns the name of this enum constant, as contained in the
 declaration.
                
               
           
         
    
    
        
        
          
                
                
                
                static
                <T extends Enum <T>>
                T
           
          
              
                valueOf (
Class <T> enumType, 
String  name)
                
                
Returns the enum constant of the specified enum type with the
 specified name.
                
               
           
         
    
    
    
              
             
           
         
        
      
        
        
          
            From class
            java.lang.Object 
           
          
            
            
            
              
              
    
    
        
        
          
                
                
                
                
                
                Object 
           
          
              
                clone ()
                
                
Creates and returns a copy of this Object.
                
               
           
         
    
    
        
        
          
                
                
                
                
                
                boolean
           
          
              
                equals (
Object  obj)
                
                
Compares this instance with the specified object and indicates if they
 are equal.
                
               
           
         
    
    
        
        
          
                
                
                
                
                
                void
           
          
              
                finalize ()
                
                
Invoked when the garbage collector has detected that this instance is no longer reachable.
                
               
           
         
    
    
        
        
          
                
                
                final
                
                
                Class <?>
           
          
              
                getClass ()
                
                
Returns the unique instance of 
Class  that represents this
 object's class.
 
           
         
    
    
        
        
          
                
                
                
                
                
                int
           
          
              
                hashCode ()
                
                
Returns an integer hash code for this object.
                
               
           
         
    
    
        
        
          
                
                
                final
                
                
                void
           
          
              
                notify ()
                
                
Causes a thread which is waiting on this object's monitor (by means of
 calling one of the wait() methods) to be woken up.
                
               
           
         
    
    
        
        
          
                
                
                final
                
                
                void
           
          
              
                notifyAll ()
                
                
Causes all threads which are waiting on this object's monitor (by means
 of calling one of the wait() methods) to be woken up.
                
               
           
         
    
    
        
        
          
                
                
                
                
                
                String 
           
          
              
                toString ()
                
                
Returns a string containing a concise, human-readable description of this
 object.
                
               
           
         
    
    
        
        
          
                
                
                final
                
                
                void
           
          
              
                wait (long timeout, int nanos)
                
                
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
 specified timeout expires.
                
               
           
         
    
    
        
        
          
                
                
                final
                
                
                void
           
          
              
                wait (long timeout)
                
                
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
 specified timeout expires.
                
               
           
         
    
    
        
        
          
                
                
                final
                
                
                void
           
          
              
                wait ()
                
                
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
                
               
           
         
    
    
    
              
             
           
         
        
      
        
        
        
      
        
      
       
    
     
    
     
    
    
    
    
    
    
    
    
    
    
    
      Enum Values 
      
    
    
    
    
        
          
            public
            static
            final
            
            
              CryptoPrimitive
            
           
            BLOCK_CIPHER 
         
          
            
            
  
          
        
          
  Symmetric primitive: block cipher
 
     
    
    
    
    
        
          
            public
            static
            final
            
            
              CryptoPrimitive
            
           
            KEY_AGREEMENT 
         
          
            
            
  
          
        
          
  Asymmetric primitive: key agreement and key distribution
 
     
    
    
    
    
        
          
            public
            static
            final
            
            
              CryptoPrimitive
            
           
            KEY_ENCAPSULATION 
         
          
            
            
  
          
        
          
  Asymmetric primitive: key encapsulation mechanism
 
     
    
    
    
    
        
          
            public
            static
            final
            
            
              CryptoPrimitive
            
           
            KEY_WRAP 
         
          
            
            
  
          
        
          
  Symmetric primitive: key wrap
 
     
    
    
    
    
        
          
            public
            static
            final
            
            
              CryptoPrimitive
            
           
            MAC 
         
          
            
            
  
          
        
          
  Symmetric primitive: message authentication code
 
     
    
    
    
    
        
          
            public
            static
            final
            
            
              CryptoPrimitive
            
           
            MESSAGE_DIGEST 
         
          
            
            
  
          
        
     
    
    
    
    
        
          
            public
            static
            final
            
            
              CryptoPrimitive
            
           
            PUBLIC_KEY_ENCRYPTION 
         
          
            
            
  
          
        
          
  Asymmetric primitive: public key encryption
 
     
    
    
    
    
        
          
            public
            static
            final
            
            
              CryptoPrimitive
            
           
            SECURE_RANDOM 
         
          
            
            
  
          
        
          
  Cryptographic random number generator
 
     
    
    
    
    
        
          
            public
            static
            final
            
            
              CryptoPrimitive
            
           
            SIGNATURE 
         
          
            
            
  
          
        
          
  Asymmetric primitive: signature scheme
 
     
    
    
    
    
        
          
            public
            static
            final
            
            
              CryptoPrimitive
            
           
            STREAM_CIPHER 
         
          
            
            
  
          
        
          
  Symmetric primitive: stream cipher
 
     
    
    
     
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      
  
  
  
 
  
    
      
       
    
    
      
    
     
  
       
    
    
      
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2024-07-10 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-07-10 UTC."],[],["`CryptoPrimitive` is an enumeration of cryptographic types. Key actions include comparing enums for order (`compareTo`), checking equality (`equals`), retrieving the class (`getDeclaringClass`, `getClass`), and obtaining the name (`name`) or its position (`ordinal`).  It also allows the calculation of a hash code (`hashCode`), and the conversion of an object to a string (`toString`). The class provides static `valueOf` to find enums by name. Core enum values are `BLOCK_CIPHER`, `KEY_AGREEMENT`, `KEY_ENCAPSULATION`, `KEY_WRAP`, `MAC`, `MESSAGE_DIGEST`, `PUBLIC_KEY_ENCRYPTION`, `SECURE_RANDOM`, `SIGNATURE`, `STREAM_CIPHER`.\n"]]