|
Oracle Security Developer Tools Web Services Security Java API Reference 10g (10.1.4.0.1) B28177-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.security.xmlsec.keys.retrieval.KeyRetriever
oracle.security.xmlsec.wss.util.WSSKeyRetriever
This class server as an utility for extracting keys from dsig:KeyInfo instances containing wsse elements. It can only retrieve information located in the same org.w3c.dom.Document instance.
Users should override this class to implement retrieval of keys from persistant storage.
Constructor Summary | |
WSSKeyRetriever() |
Method Summary | |
oracle.security.crypto.cert.X509 |
processCert(oracle.security.xmlsec.keys.KeyInfoData kid) Parse the KeyInfo data and obtain the X509 certificate. |
oracle.security.crypto.core.PrivateKey |
processPrivateKey(oracle.security.xmlsec.keys.KeyInfoData kid) Parse the KeyInfo data and obtain the private key. |
oracle.security.crypto.core.SymmetricKey |
processSymmetricKey(oracle.security.xmlsec.keys.KeyInfoData kid) Parse the KeyInfo data and obtain the symmetric key. |
protected oracle.security.crypto.cert.X509 |
retrieveCertificate(oracle.security.xmlsec.keys.KeyInfoData keyInfo) |
protected oracle.security.crypto.core.PrivateKey |
retrievePrivateKey(oracle.security.xmlsec.keys.KeyInfoData keyInfo) |
protected oracle.security.crypto.core.PublicKey |
retrievePublicKey(oracle.security.xmlsec.keys.KeyInfoData keyInfo) |
protected oracle.security.crypto.core.SymmetricKey |
retrieveSymmetricKey(oracle.security.xmlsec.keys.KeyInfoData keyInfo) |
Methods inherited from class oracle.security.xmlsec.keys.retrieval.KeyRetriever |
addKeyRetriever, getAuthenticator, getCertificate, getCertificate, getPrivateKey, getPrivateKey, getPublicKey, getPublicKey, getSymmetricKey, getSymmetricKey, retrieveCertificate, retrievePrivateKey, retrievePublicKey, retrieveSymmetricKey, setAuthenticator |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public WSSKeyRetriever()
Method Detail |
protected oracle.security.crypto.cert.X509 retrieveCertificate(oracle.security.xmlsec.keys.KeyInfoData keyInfo) throws oracle.security.xmlsec.keys.retrieval.KeyRetrievalException
oracle.security.xmlsec.keys.retrieval.KeyRetrievalException
protected oracle.security.crypto.core.PublicKey retrievePublicKey(oracle.security.xmlsec.keys.KeyInfoData keyInfo) throws oracle.security.xmlsec.keys.retrieval.KeyRetrievalException
oracle.security.xmlsec.keys.retrieval.KeyRetrievalException
protected oracle.security.crypto.core.PrivateKey retrievePrivateKey(oracle.security.xmlsec.keys.KeyInfoData keyInfo) throws oracle.security.xmlsec.keys.retrieval.KeyRetrievalException
oracle.security.xmlsec.keys.retrieval.KeyRetrievalException
protected oracle.security.crypto.core.SymmetricKey retrieveSymmetricKey(oracle.security.xmlsec.keys.KeyInfoData keyInfo) throws oracle.security.xmlsec.keys.retrieval.KeyRetrievalException
oracle.security.xmlsec.keys.retrieval.KeyRetrievalException
public oracle.security.crypto.cert.X509 processCert(oracle.security.xmlsec.keys.KeyInfoData kid) throws WSSException
Document
.kid
- The wsse:SecurityTokenReference element.null
.WSSException
public oracle.security.crypto.core.PrivateKey processPrivateKey(oracle.security.xmlsec.keys.KeyInfoData kid) throws WSSException
kid
- The wsse:SecurityTokenReference element.null
.WSSException
public oracle.security.crypto.core.SymmetricKey processSymmetricKey(oracle.security.xmlsec.keys.KeyInfoData kid) throws WSSException
kid
- The wsse:SecurityTokenReference element.null
.WSSException
|
Oracle Security Developer Tools Web Services Security Java API Reference 10g (10.1.4.0.1) B28177-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |