|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.security.spec.PSSParameterSpec
public class PSSParameterSpec
이 클래스는,PKCS#1 v2. 1 표준으로 정의된 RSA-PSS 서명 방식의 파라미터 스펙을 지정합니다.
PKCS#1 표준의 ASN. 1 정의는 이하와 같이 기술합니다.
RSASSA-PSS-params ::= SEQUENCE { hashAlgorithm [0] OAEP-PSSDigestAlgorithms DEFAULT sha1, maskGenAlgorithm [1] PKCS1MGFAlgorithms DEFAULT mgf1SHA1, saltLength [2] INTEGER DEFAULT 20, trailerField [3] INTEGER DEFAULT 1 }이 예에서는,
OAEP-PSSDigestAlgorithms ALGORITHM-IDENTIFIER ::= { { OID id-sha1 PARAMETERS NULL }| { OID id-sha256 PARAMETERS NULL }| { OID id-sha384 PARAMETERS NULL }| { OID id-sha512 PARAMETERS NULL }, ... -- 장래의 확장용 -- } PKCS1MGFAlgorithms ALGORITHM-IDENTIFIER ::= { { OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms }, ... -- 장래의 확장용 -- }
주:PSSParameterSpec.DEFAULT 는 다음을 사용하는:메세지 다이제스트 -- "SHA-1" 마스크 생성 함수 (mgf) -- "MGF1" mgf 의 파라미터 -- MGF1ParameterSpec.SHA1 salt장 -- 20 부속차 필드 -- 1
MGF1ParameterSpec
,
AlgorithmParameterSpec
,
Signature
필드의 개요 | |
---|---|
static PSSParameterSpec |
DEFAULT
디폴트 값가 모두 설정된 PSS 파라미터 세트 |
생성자 의 개요 | |
---|---|
PSSParameterSpec (int saltLen)
지정된 salt장과 그 외의 디폴트 값를 사용해, PKCS#1 로 정의된 PSSParameterSpec 를 신규 작성합니다. |
|
PSSParameterSpec (String mdName,
String mgfName,
AlgorithmParameterSpec mgfSpec,
int saltLen,
int trailerField)
지정된 메세지 다이제스트, 마스크 생성 함수, 마스크 생성용 파라미터, salt장, 부속차 필드의 각 치를 사용해, PKCS #1 표준으로 정의된 PSSParameterSpec 를 신규 작성합니다. |
메소드의 개요 | |
---|---|
String |
getDigestAlgorithm ()
메세지 다이제스트의 알고리즘의 이름을 돌려줍니다. |
String |
getMGFAlgorithm ()
마스크 생성 함수의 알고리즘의 이름을 돌려줍니다. |
AlgorithmParameterSpec |
getMGFParameters ()
마스크 생성 함수의 파라미터를 돌려줍니다. |
int |
getSaltLength ()
salt장을 돌려줍니다 (비트 단위). |
int |
getTrailerField ()
부속차 필드 (PKCS#1 v2. 1 에 있어서의 bc)의 값을 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
public static final PSSParameterSpec DEFAULT
생성자 의 상세 |
---|
public PSSParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, int saltLen, int trailerField)
PSSParameterSpec
를 신규 작성합니다.
mdName
- 해쉬 함수의 알고리즘명mgfName
- 마스크 생성 함수의 알고리즘명mgfSpec
- 마스크 생성 함수의 파라미터
null 가 지정되면(자), getMGFParameters()로 null 가 반환되는saltLen
- salt장trailerField
- 부속차 필드의 값
NullPointerException
- mdName
또는 mgfName
가 null 의 경우
IllegalArgumentException
- saltLen
또는 trailerField
가 0 미만의 경우public PSSParameterSpec(int saltLen)
PSSParameterSpec
를 신규 작성합니다.
saltLen
- PKCS#1 PSS encode로 사용되고 있는 salt장 (비트 단위)
IllegalArgumentException
- saltLen
가 0 미만의 경우메소드의 상세 |
---|
public String getDigestAlgorithm()
public String getMGFAlgorithm()
public AlgorithmParameterSpec getMGFParameters()
public int getSaltLength()
public int getTrailerField()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.