|
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 도 참조해 주세요.