Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
    
    
  
  
    
    
  
  
KeySpec
  public
  
  
  
  interface
  KeySpec
  
  
  
  
    
    | java.security.spec.KeySpec | 
  
  
  
    
      | 
          Known indirect subclasses
          
   DESKeySpec, DESedeKeySpec , DHPrivateKeySpec , DHPublicKeySpec , DSAPrivateKeySpec , DSAPublicKeySpec , ECPrivateKeySpec , ECPublicKeySpec , EdECPrivateKeySpec , EdECPublicKeySpec , EncodedKeySpec , KeyInfo , PBEKeySpec , PKCS8EncodedKeySpec , RSAMultiPrimePrivateCrtKeySpec ,  and 8 others.
   | 
  
    
  A (transparent) specification of the key material
 that constitutes a cryptographic key.
 
If the key is stored on a hardware device, its
 specification may contain information that helps identify the key on the
 device.
 
 A key may be specified in an algorithm-specific way, or in an
 algorithm-independent encoding format (such as ASN.1).
 For example, a DSA private key may be specified by its components
 x, p, q, and g
 (see DSAPrivateKeySpec), or it may be
 specified using its DER encoding
 (see PKCS8EncodedKeySpec).
 
 This interface contains no methods or constants. Its only purpose
 is to group (and provide type safety for) all key specifications.
 All key specifications must implement this interface.
  
 
 
  
  
    
  
 
  
    
      
      
    
    
      
    
    
  
       
    
    
      
    
  
  
  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-02-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 2025-02-10 UTC."],[],[]]