au.gov.nehta.vendorlibrary.common.security
Class SignedEncryptedContainerProfileUtil

java.lang.Object
  extended by au.gov.nehta.vendorlibrary.common.security.SignedEncryptedContainerProfileUtil

public final class SignedEncryptedContainerProfileUtil
extends java.lang.Object


Method Summary
static org.w3c.dom.Document getDataFromSignedEncryptedPayload(org.w3c.dom.Document signedEncryptedPayload, javax.security.auth.x500.X500PrivateCredential privateCredential)
           
static org.w3c.dom.Document getSignedEncryptedPayload(java.lang.String sensitivePayload, java.util.List<javax.security.auth.x500.X500PrivateCredential> certificateKeyPairs, java.security.cert.X509Certificate encryptingCert)
           
static org.w3c.dom.Document getSignedEncryptedPayload(java.lang.String sensitivePayload, javax.crypto.SecretKey sessionKey, java.util.List<javax.security.auth.x500.X500PrivateCredential> certificateKeyPairs, java.util.List<java.security.cert.X509Certificate> encryptingCertificates)
           
static org.w3c.dom.Document getSignedEncryptedPayload(java.lang.String sensitivePayload, javax.crypto.SecretKey sessionKey, java.util.List<javax.security.auth.x500.X500PrivateCredential> certificateKeyPairs, java.security.cert.X509Certificate encryptingCert)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSignedEncryptedPayload

public static org.w3c.dom.Document getSignedEncryptedPayload(java.lang.String sensitivePayload,
                                                             java.util.List<javax.security.auth.x500.X500PrivateCredential> certificateKeyPairs,
                                                             java.security.cert.X509Certificate encryptingCert)
                                                      throws au.gov.nehta.xsp.XspException
Throws:
au.gov.nehta.xsp.XspException

getSignedEncryptedPayload

public static org.w3c.dom.Document getSignedEncryptedPayload(java.lang.String sensitivePayload,
                                                             javax.crypto.SecretKey sessionKey,
                                                             java.util.List<javax.security.auth.x500.X500PrivateCredential> certificateKeyPairs,
                                                             java.util.List<java.security.cert.X509Certificate> encryptingCertificates)
                                                      throws au.gov.nehta.xsp.XspException
Throws:
au.gov.nehta.xsp.XspException

getSignedEncryptedPayload

public static org.w3c.dom.Document getSignedEncryptedPayload(java.lang.String sensitivePayload,
                                                             javax.crypto.SecretKey sessionKey,
                                                             java.util.List<javax.security.auth.x500.X500PrivateCredential> certificateKeyPairs,
                                                             java.security.cert.X509Certificate encryptingCert)
                                                      throws au.gov.nehta.xsp.XspException
Throws:
au.gov.nehta.xsp.XspException

getDataFromSignedEncryptedPayload

public static org.w3c.dom.Document getDataFromSignedEncryptedPayload(org.w3c.dom.Document signedEncryptedPayload,
                                                                     javax.security.auth.x500.X500PrivateCredential privateCredential)
                                                              throws au.gov.nehta.xsp.XspException
Throws:
au.gov.nehta.xsp.XspException