JavaTM Platform
Standard Ed. 6

클래스
java.security.InvalidKeyException 의 사용

InvalidKeyException 를 사용하고 있는 패키지
java.security 시큐리티 시스템의 클래스와 인터페이스를 제공합니다.  
java.security.cert 증명서, 증명서의 취소 리스트 (CRL), 증명서 패스를 해석 및 관리하기 위한 클래스와 인터페이스를 제공합니다.  
javax.crypto 암호화 조작의 클래스와 인터페이스를 제공합니다.  
javax.crypto.spec 열쇠 스펙 및 알고리즘 파라미터 스펙의 클래스 및 인터페이스를 제공합니다.  
javax.security.cert 공개키 증명서용의 클래스를 제공합니다.  
 

java.security 에서의 InvalidKeyException 의 사용
 

InvalidKeyException 를 throw 하는 java.security 의 메소드
protected abstract  void SignatureSpi. engineInitSign (PrivateKey  privateKey)
          서명 객체를, 서명 조작을 위해서(때문에) 지정된 비공개키로 초기화합니다.
protected  void SignatureSpi. engineInitSign (PrivateKey  privateKey, SecureRandom  random)
          서명 객체를, 서명 조작을 위해서(때문에) 지정된 비공개키와 random number generation의 원으로 초기화합니다.
protected abstract  void SignatureSpi. engineInitVerify (PublicKey  publicKey)
          서명 객체를, 검증 조작을 위해서(때문에) 지정된 공개키로 초기화합니다.
protected abstract  Key KeyFactorySpi. engineTranslateKey (Key  key)
          프로바이더가 미지인지, 신뢰할 수 없을 가능성이 있는 열쇠 객체를, 이 열쇠 팩토리의 대응하는 열쇠 객체로 변환합니다.
 void Signature. initSign (PrivateKey  privateKey)
          서명용으로 이 객체를 초기화합니다.
 void Signature. initSign (PrivateKey  privateKey, SecureRandom  random)
          서명용으로 이 객체를 초기화합니다.
 void Signature. initVerify (Certificate  certificate)
          서명 객체를, 검증 조작을 위해서(때문에) 지정된 공개키로 초기화합니다.
 void Signature. initVerify (PublicKey  publicKey)
          검증용으로 이 객체를 초기화합니다.
 Key KeyFactory. translateKey (Key  key)
          프로바이더가 미지인지, 신뢰할 수 없을 가능성이 있는 열쇠 객체를, 이 열쇠 팩토리의 대응하는 열쇠 객체로 변환합니다.
 boolean SignedObject. verify (PublicKey  verificationKey, Signature  verificationEngine)
          이 SignedObject 내의 서명이, 내부에 포함된 객체의 유효한 서명인가 어떤가를, 지정된 검증 엔진을 사용해, 지정된 검증열쇠로 검증합니다.
 

InvalidKeyException 를 throw 하는 java.security 의 생성자
SignedObject (Serializable  object, PrivateKey  signingKey, Signature  signingEngine)
          임의의 Serializable 객체로부터 SignedObject 를 구축합니다.
 

java.security.cert 에서의 InvalidKeyException 의 사용
 

InvalidKeyException 를 throw 하는 java.security.cert 의 메소드
abstract  void Certificate. verify (PublicKey  key)
          지정된 공개키에 대응하는 비공개키를 사용해, 이 증명서가 서명된 것을 검증합니다.
abstract  void X509CRL. verify (PublicKey  key)
          지정된 공개키에 대응하는 비공개키를 사용해, 이 CRL 가 서명된 것을 검증합니다.
abstract  void Certificate. verify (PublicKey  key, String  sigProvider)
          지정된 공개키에 대응하는 비공개키를 사용해, 이 증명서가 서명된 것을 검증합니다.
abstract  void X509CRL. verify (PublicKey  key, String  sigProvider)
          지정된 공개키에 대응하는 비공개키를 사용해, 이 CRL 가 서명된 것을 검증합니다.
 

javax.crypto 에서의 InvalidKeyException 의 사용
 

InvalidKeyException 를 throw 하는 javax.crypto 의 메소드
 Key KeyAgreement. doPhase (Key  key, boolean lastPhase)
          이 열쇠 합의에 관계하는 상대의 누군가로부터 받은, 지정된 열쇠를 사용해 이 열쇠 합의의 다음의 단계를 실행합니다.
protected abstract  Key KeyAgreementSpi. engineDoPhase (Key  key, boolean lastPhase)
          이 열쇠 합의에 관계하는 상대의 누군가로부터 받은, 지정된 열쇠를 사용해 이 열쇠 합의의 다음의 단계를 실행합니다.
protected abstract  SecretKey KeyAgreementSpi. engineGenerateSecret (String  algorithm)
          공유의 비밀 정보를 작성해, 그것이 요구된 알고리즘형의 비밀열쇠 객체로서 돌려줍니다.
protected  int CipherSpi. engineGetKeySize (Key  key)
          지정된 열쇠 객체의 열쇠 사이즈를 비트 단위로 돌려줍니다.
protected abstract  void CipherSpi. engineInit (int opmode, Key  key, AlgorithmParameterSpec  params, SecureRandom  random)
          열쇠, 알고리즘 파라미터세트, 및 random number generation의 원을 사용해 이 암호를 초기화합니다.
protected abstract  void CipherSpi. engineInit (int opmode, Key  key, AlgorithmParameters  params, SecureRandom  random)
          열쇠, 알고리즘 파라미터세트, 및 random number generation의 원을 사용해 이 암호를 초기화합니다.
protected abstract  void CipherSpi. engineInit (int opmode, Key  key, SecureRandom  random)
          열쇠와 random number generation의 원을 사용해 이 암호를 초기화합니다.
protected abstract  void ExemptionMechanismSpi. engineInit (Key  key)
          열쇠를 사용해 이 Exemption Mechanism를 초기화합니다.
protected abstract  void ExemptionMechanismSpi. engineInit (Key  key, AlgorithmParameters  params)
          열쇠와 알고리즘 파라미터세트를 사용해 이 Exemption Mechanism를 초기화합니다.
protected abstract  void MacSpi. engineInit (Key  key, AlgorithmParameterSpec  params)
          지정된 (비밀) 열쇠와 알고리즘 파라미터를 사용해 MAC 를 초기화합니다.
protected abstract  void ExemptionMechanismSpi. engineInit (Key  key, AlgorithmParameterSpec  params)
          열쇠와 알고리즘 파라미터세트를 사용해 이 Exemption Mechanism를 초기화합니다.
protected abstract  void KeyAgreementSpi. engineInit (Key  key, AlgorithmParameterSpec  params, SecureRandom  random)
          지정된 열쇠, 알고리즘 파라미터세트, 및 random number generation의 원을 사용해 이 열쇠 합의를 초기화합니다.
protected abstract  void KeyAgreementSpi. engineInit (Key  key, SecureRandom  random)
          지정된 열쇠와 random number generation의 원으로 이 열쇠 합의를 초기화합니다.
protected abstract  SecretKey SecretKeyFactorySpi. engineTranslateKey (SecretKey  key)
          프로바이더가 미지인지, 신뢰할 수 없을 가능성이 있는 열쇠 객체를, 이 비밀열쇠 팩토리의 대응하는 열쇠 객체로 변환합니다.
protected  Key CipherSpi. engineUnwrap (byte[] wrappedKey, String  wrappedKeyAlgorithm, int wrappedKeyType)
          전에 랩 된 열쇠를 랩 해제합니다.
protected  byte[] CipherSpi. engineWrap (Key  key)
          열쇠를 랩 합니다.
 SecretKey KeyAgreement. generateSecret (String  algorithm)
          공유의 비밀 정보를 작성해, 그것이 지정된 알고리즘의 SecretKey 객체로서 돌려줍니다.
 PKCS8EncodedKeySpec EncryptedPrivateKeyInfo. getKeySpec (Key  decryptKey)
          암호화된 데이터로부터 암호화된 PKCS8EncodedKeySpec 객체를 추출해 돌려줍니다.
 PKCS8EncodedKeySpec EncryptedPrivateKeyInfo. getKeySpec (Key  decryptKey, Provider  provider)
          암호화된 데이터로부터 암호화된 PKCS8EncodedKeySpec 객체를 추출해 돌려줍니다.
 PKCS8EncodedKeySpec EncryptedPrivateKeyInfo. getKeySpec (Key  decryptKey, String  providerName)
          암호화된 데이터로부터 암호화된 PKCS8EncodedKeySpec 객체를 추출해 돌려줍니다.
 Object SealedObject. getObject (Key  key)
          원의 (캡슐화된) 객체를 꺼냅니다.
 Object SealedObject. getObject (Key  key, String  provider)
          원의 (캡슐화된) 객체를 꺼냅니다.
 void Cipher. init (int opmode, Certificate  certificate)
          이 암호를, 검증 조작을 위해서(때문에) 지정된 공개키로 초기화합니다.
 void Cipher. init (int opmode, Certificate  certificate, SecureRandom  random)
          이 암호를, 검증 조작을 위해서(때문에) 지정된 공개키 및 random number generation의 원을 사용해 초기화합니다.
 void Cipher. init (int opmode, Key  key)
          열쇠를 사용해 이 암호를 초기화합니다.
 void Cipher. init (int opmode, Key  key, AlgorithmParameters  params)
          열쇠와 알고리즘 파라미터세트를 사용해 이 암호를 초기화합니다.
 void Cipher. init (int opmode, Key  key, AlgorithmParameterSpec  params)
          열쇠와 알고리즘 파라미터세트를 사용해 이 암호를 초기화합니다.
 void Cipher. init (int opmode, Key  key, AlgorithmParameterSpec  params, SecureRandom  random)
          열쇠, 알고리즘 파라미터세트, 및 random number generation의 원을 사용해 이 암호를 초기화합니다.
 void Cipher. init (int opmode, Key  key, AlgorithmParameters  params, SecureRandom  random)
          열쇠, 알고리즘 파라미터세트, 및 random number generation의 원을 사용해 이 암호를 초기화합니다.
 void Cipher. init (int opmode, Key  key, SecureRandom  random)
          열쇠와 random number generation의 원을 사용해 이 암호를 초기화합니다.
 void ExemptionMechanism. init (Key  key)
          열쇠를 사용해 이 Exemption Mechanism를 초기화합니다.
 void KeyAgreement. init (Key  key)
          지정된 열쇠로 이 열쇠 합의를 초기화합니다.
 void Mac. init (Key  key)
          지정된 열쇠를 사용해 이 Mac 객체를 초기화합니다.
 void ExemptionMechanism. init (Key  key, AlgorithmParameters  params)
          열쇠와 알고리즘 파라미터세트를 사용해 이 Exemption Mechanism를 초기화합니다.
 void ExemptionMechanism. init (Key  key, AlgorithmParameterSpec  params)
          열쇠와 알고리즘 파라미터세트를 사용해 이 Exemption Mechanism를 초기화합니다.
 void KeyAgreement. init (Key  key, AlgorithmParameterSpec  params)
          지정된 열쇠와 알고리즘 파라미터세트를 사용해 이 열쇠 합의를 초기화합니다.
 void Mac. init (Key  key, AlgorithmParameterSpec  params)
          지정된 열쇠와 알고리즘 파라미터를 사용해 이 Mac 객체를 초기화합니다.
 void KeyAgreement. init (Key  key, AlgorithmParameterSpec  params, SecureRandom  random)
          지정된 열쇠, 알고리즘 파라미터세트, 및 random number generation의 원을 사용해 이 열쇠 합의를 초기화합니다.
 void KeyAgreement. init (Key  key, SecureRandom  random)
          지정된 열쇠와 random number generation의 원으로 이 열쇠 합의를 초기화합니다.
 SecretKey SecretKeyFactory. translateKey (SecretKey  key)
          프로바이더가 미지인지, 신뢰할 수 없을 가능성이 있는 열쇠 객체를, 이 비밀열쇠 팩토리의 대응하는 열쇠 객체로 변환합니다.
 Key Cipher. unwrap (byte[] wrappedKey, String  wrappedKeyAlgorithm, int wrappedKeyType)
          전에 랩 된 열쇠를 랩 해제합니다.
 byte[] Cipher. wrap (Key  key)
          열쇠를 랩 합니다.
 

javax.crypto.spec 에서의 InvalidKeyException 의 사용
 

InvalidKeyException 를 throw 하는 javax.crypto.spec 의 메소드
static boolean DESKeySpec. isParityAdjusted (byte[] key, int offset)
          offset 로부터 시작되는 지정된 DES 열쇠 데이터가 패리티 조정되고 있는지 어떤지를 판정합니다.
static boolean DESedeKeySpec. isParityAdjusted (byte[] key, int offset)
          offset 로부터 시작되는 지정된 DES-EDE 열쇠가 패리티 조정되고 있는지 어떤지를 판정합니다.
static boolean DESKeySpec. isWeak (byte[] key, int offset)
          주어진(given) DES 열쇠 데이터가 취약 (weak) 또는 준취약 (semi-weak)의 어디에서 있는지를 체크합니다.
 

InvalidKeyException 를 throw 하는 javax.crypto.spec 의 생성자
DESedeKeySpec (byte[] key)
          key 의 최초의 24 바이트를 DES-EDE 열쇠의 열쇠 데이터로서 사용해 DESedeKeySpec 객체를 생성합니다.
DESedeKeySpec (byte[] key, int offset)
          offset 로부터 시작되는 key 의 최초의 24 바이트를 DES-EDE 열쇠의 열쇠 데이터로서 사용해 DESedeKeySpec 객체를 생성합니다.
DESKeySpec (byte[] key)
          key 의 최초의 8 바이트를 DES 열쇠의 열쇠 데이터로서 사용해 DESKeySpec 객체를 생성합니다.
DESKeySpec (byte[] key, int offset)
          offset 로부터 시작되는 key 의 최초의 8 바이트를 DES 열쇠의 열쇠 데이터로서 사용해 DESKeySpec 객체를 생성합니다.
 

javax.security.cert 에서의 InvalidKeyException 의 사용
 

InvalidKeyException 를 throw 하는 javax.security.cert 의 메소드
abstract  void Certificate. verify (PublicKey  key)
          지정된 공개키에 대응하는 비공개키를 사용해, 이 증명서가 서명된 것을 검증합니다.
abstract  void Certificate. verify (PublicKey  key, String  sigProvider)
          지정된 공개키에 대응하는 비공개키를 사용해, 이 증명서가 서명된 것을 검증합니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.