Class SignatureKeyPossessionProofProvider
java.lang.Object
zeroecho.pki.server.confirmation.SignatureKeyPossessionProofProvider
- All Implemented Interfaces:
KeyPossessionProofProvider
public final class SignatureKeyPossessionProofProvider
extends Object
implements KeyPossessionProofProvider
Stateless thread-safe provider for the standard ZeroEcho signature
key-possession proof suite.
Each call reconstructs the exact immutable suite profile from the supplied portable binding. The provider retains no credential, key, challenge, response, transcript, or mutable verification state and performs no I/O, persistence, clock access, configuration lookup, or lifecycle mutation.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondescriptor(int rsaMaximumModulusBits) suiteId()voidvalidateCredential(KeyPossessionProofCredential credential) verify(KeyPossessionProofChallengeContext context, KeyPossessionProofCredential credential, KeyPossessionProofResponse response)
-
Field Details
-
SUITE_ID
-
-
Constructor Details
-
SignatureKeyPossessionProofProvider
public SignatureKeyPossessionProofProvider()Creates one stateless provider.
-
-
Method Details
-
suiteId
- Specified by:
suiteIdin interfaceKeyPossessionProofProvider
-
descriptor
- Specified by:
descriptorin interfaceKeyPossessionProofProvider
-
validateCredential
- Specified by:
validateCredentialin interfaceKeyPossessionProofProvider
-
createChallenge
- Specified by:
createChallengein interfaceKeyPossessionProofProvider
-
verify
public KeyPossessionProofVerification verify(KeyPossessionProofChallengeContext context, KeyPossessionProofCredential credential, KeyPossessionProofResponse response) - Specified by:
verifyin interfaceKeyPossessionProofProvider
-