XECPrivateKeySpec

XECPrivateKeySpec (XEC 개인 키 명세)

RFC 7748에 정의된 타원 곡선 개인 키를, 곡선과 다른 알고리즘 매개변수를 포함해 나타내는 클래스예요. 개인 키는 인코딩된 스칼라 값으로 표현돼요.

출처: Java API Reference

본문

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()로 인코딩된 개인 키 바이트를 얻을 수 있어요.

더 알아보기 (Learn more)

Java 공식 API