be.fedict.eid.applet.service.signer
Class KeyInfoKeySelector

java.lang.Object
  extended by javax.xml.crypto.KeySelector
      extended by be.fedict.eid.applet.service.signer.KeyInfoKeySelector
All Implemented Interfaces:
KeySelectorResult
Direct Known Subclasses:
OPCKeySelector

public class KeyInfoKeySelector
extends KeySelector
implements KeySelectorResult

JSR105 key selector implementation using the ds:KeyInfo data of the signature itself.

Author:
Frank Cornelis

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.xml.crypto.KeySelector
KeySelector.Purpose
 
Field Summary
protected  X509Certificate certificate
           
 
Constructor Summary
KeyInfoKeySelector()
           
 
Method Summary
 X509Certificate getCertificate()
          Gives back the X509 certificate used during the last signature verification operation.
 Key getKey()
           
 KeySelectorResult select(KeyInfo keyInfo, KeySelector.Purpose purpose, AlgorithmMethod method, XMLCryptoContext context)
           
 
Methods inherited from class javax.xml.crypto.KeySelector
singletonKeySelector
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

certificate

protected X509Certificate certificate
Constructor Detail

KeyInfoKeySelector

public KeyInfoKeySelector()
Method Detail

select

public KeySelectorResult select(KeyInfo keyInfo,
                                KeySelector.Purpose purpose,
                                AlgorithmMethod method,
                                XMLCryptoContext context)
                         throws KeySelectorException
Specified by:
select in class KeySelector
Throws:
KeySelectorException

getKey

public Key getKey()
Specified by:
getKey in interface KeySelectorResult

getCertificate

public X509Certificate getCertificate()
Gives back the X509 certificate used during the last signature verification operation.

Returns:


Copyright © 2008-2010 FedICT. All Rights Reserved.