1. 程式人生 > >java.security KeyFactory類詳解

java.security KeyFactory類詳解

KeyFactor介紹:

java 1.6doc介紹:

金鑰工廠用於將金鑰(key型別的不透明金鑰)轉換成金鑰規範(底層金鑰金鑰材料的透明表示),反之亦然,金鑰工廠是雙向的,對於同一個金鑰可以存在多個相容的金鑰規範

獲得物件:

一般通過靜態方法getInstance()獲得

方法:

  1. generatePrivate(keySpec) ;根據給定的金鑰材料生產私鑰物件
  2. generatePublic(keySpec);根據給定的金鑰材料生產公鑰物件
  3. getAlgorithm();返回演算法名稱
  4. getInstance();返回keyFactory物件,此方法有多個過載方法
  5. getKeySpec();返回給定金鑰的規範(金鑰材料)
  6. getProvider();返回底層演算法實現的提供商
  7. translateKey();將提供者可能未知或不受信任的金鑰物件轉換成此金鑰工廠對應的金鑰物件

支援的演算法:

DiffieHellman    
DSA
RSA
EC