XECPrivateKeySpec
XECPrivateKeySpec (XEC 개인 키 명세)
RFC 7748에 정의된 타원 곡선 개인 키를, 곡선과 다른 알고리즘 매개변수를 포함해 나타내는 클래스예요. 개인 키는 인코딩된 스칼라 값으로 표현돼요.
본문
RFC에 정의된 디코딩 절차에는 키의 특정 비트를 1 또는 0으로 강제하는 연산이 포함돼요. 이 연산을 개인 키의 "가지치기(pruning)" 또는 "클램핑(clamping)"이라고 불러요. 이 명세의 모든 배열은 prune되지 않은 상태이며, 구현체는 숫자 연산에 사용하기 전에 배열을 prune해야 해요.
public class XECPrivateKeySpec
extends Object
implements KeySpec
public XECPrivateKeySpec(AlgorithmParameterSpec params, byte[] key)
params— XEC 곡선과 기타 매개변수를 담는 알고리즘 매개변수(예:XECParametersSpec)key— 인코딩된 개인 키 스칼라 값
getParams()로 알고리즘 매개변수를, getScalar()로 인코딩된 개인 키 바이트를 얻을 수 있어요.