|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.bouncycastle.crypto.params.AsymmetricKeyParameter
org.bouncycastle.crypto.params.ECCSIPublicKeyParameters
Represents the public key parameters for the Elliptic Curve-based Certificateless Signature Infrastructure (ECCSI) scheme as defined in RFC 6507.
This class encapsulates the Public Validation Token (PVT) required for verifying ECCSI signatures. The PVT is cryptographically bound to a user's identity and generated by the Key Management Service (KMS) as part of the key material.
Per RFC 6507 Section 5.1: The PVT is derived from the user's identity and KMS secret material Used during signature verification to validate the signer's identity Does not require certificates for authentication
Constructor Summary | |
ECCSIPublicKeyParameters(ECPoint pvt)
Constructs with the provided Public Validation Token (PVT). |
Method Summary | |
ECPoint |
getPVT()
Returns the Public Validation Token (PVT) for signature verification. |
Methods inherited from class org.bouncycastle.crypto.params.AsymmetricKeyParameter |
isPrivate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ECCSIPublicKeyParameters(ECPoint pvt)
Method Detail |
public final ECPoint getPVT()
The PVT is used in conjunction with the KMS Public Authentication Key (KPAK) to verify signatures per RFC 6507 Section 5.2.2.
|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |