|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.crypto.spec.OAEPParameterSpec
public class OAEPParameterSpec
이 클래스는,PKCS #1 표준으로 정의되고 있는, OAEP 패딩으로 사용되는 파라미터세트를 지정합니다. PKCS#1 표준의 ASN. 1 정의는 이하와 같이 기술합니다.
RSAES-OAEP-params ::= SEQUENCE {
hashAlgorithm [0] OAEP-PSSDigestAlgorithms DEFAULT sha1,
maskGenAlgorithm [1] PKCS1MGFAlgorithms DEFAULT mgf1SHA1,
pSourceAlgorithm [2] PKCS1PSourceAlgorithms DEFAULT pSpecifiedEmpty
}
이 예에서는,
OAEP-PSSDigestAlgorithms ALGORITHM-IDENTIFIER ::= {
{ OID id-sha1 PARAMETERS NULL }|
{ OID id-sha256 PARAMETERS NULL }|
{ OID id-sha384 PARAMETERS NULL }|
{ OID id-sha512 PARAMETERS NULL },
... -- Allows for future expansion --
}
PKCS1MGFAlgorithms ALGORITHM-IDENTIFIER ::= {
{ OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms },
... -- Allows for future expansion --
}
PKCS1PSourceAlgorithms ALGORITHM-IDENTIFIER ::= {
{ OID id-pSpecified PARAMETERS OCTET STRING },
... -- Allows for future expansion --
}
주:OAEPParameterSpec.DEFAULT 가 사용하는 것은, 다음과 같습니다. 메세지 다이제스트 -- "SHA-1" 마스크 생성 함수 (mgf) -- "MGF1" mgf 의 파라미터 -- 인코딩 입력의 MGF1ParameterSpec.SHA1 소스 -- PSource.PSpecified.DEFAULT
MGF1ParameterSpec ,
PSource | 필드의 개요 | |
|---|---|
static OAEPParameterSpec |
DEFAULT
디폴트 값가 모두 설정된 OAEP 파라미터 세트 |
| 생성자 의 개요 | |
|---|---|
OAEPParameterSpec (String mdName,
String mgfName,
AlgorithmParameterSpec mgfSpec,
PSource pSrc)
지정된 메세지 다이제스트 알고리즘 mdName, 마스크 생성 함수 알고리즘 mgfName, 마스크 생성 함수의 파라미터 mgfSpec, 및 인코딩 입력 P 의 소스 pSrc 를 사용해, PKCS #1 표준으로 정의된 OAEP 패딩의 파라미터 세트를 구축합니다. |
|
| 메소드의 개요 | |
|---|---|
String |
getDigestAlgorithm ()
메세지 다이제스트의 알고리즘의 이름을 돌려줍니다. |
String |
getMGFAlgorithm ()
마스크 생성 함수의 알고리즘의 이름을 돌려줍니다. |
AlgorithmParameterSpec |
getMGFParameters ()
마스크 생성 함수의 파라미터를 돌려줍니다. |
PSource |
getPSource ()
인코딩 입력 P 의 소스를 돌려줍니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 필드의 상세 |
|---|
public static final OAEPParameterSpec DEFAULT
| 생성자 의 상세 |
|---|
public OAEPParameterSpec(String mdName,
String mgfName,
AlgorithmParameterSpec mgfSpec,
PSource pSrc)
mdName, 마스크 생성 함수 알고리즘 mgfName, 마스크 생성 함수의 파라미터 mgfSpec, 및 인코딩 입력 P 의 소스 pSrc 를 사용해, PKCS #1 표준으로 정의된 OAEP 패딩의 파라미터 세트를 구축합니다.
mdName - 메세지 다이제스트의 알고리즘명mgfName - 마스크 생성 함수의 알고리즘명mgfSpec - 마스크 생성 함수의 파라미터
null 가 지정되면(자), getMGFParameters()로 null 가 반환되는pSrc - 인코딩 입력 P 의 소스
NullPointerException - mdName,mgfName, 또는 pSrc 가 null 의 경우| 메소드의 상세 |
|---|
public String getDigestAlgorithm()
public String getMGFAlgorithm()
public AlgorithmParameterSpec getMGFParameters()
public PSource getPSource()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.