Package network.oxalis.as2.util
Class SignedMessage
- java.lang.Object
-
- network.oxalis.as2.util.SignedMessage
-
public class SignedMessage extends Object
- Author:
- erlend
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringextractMicalg(javax.mail.internet.MimeMessage message)byte[]getBodyHeader()Extracts headers of body MIME part.InputStreamgetContent()byte[]getContentBytes()byte[]getDigest()StringgetMicalg()byte[]getSignature()X509CertificategetSigner()static SignedMessageload(InputStream inputStream)static SignedMessageload(javax.mail.internet.MimeMessage mimeMessage)voidvalidate(X509Certificate certificate)voidvalidate(network.oxalis.vefa.peppol.common.code.Service service, network.oxalis.vefa.peppol.security.api.CertificateValidator validator)voidvalidate(network.oxalis.vefa.peppol.common.code.Service service, network.oxalis.vefa.peppol.security.api.CertificateValidator validator, String commonName)
-
-
-
Method Detail
-
load
public static SignedMessage load(InputStream inputStream) throws IOException, javax.mail.MessagingException, OxalisAs2Exception
- Throws:
IOExceptionjavax.mail.MessagingExceptionOxalisAs2Exception
-
load
public static SignedMessage load(javax.mail.internet.MimeMessage mimeMessage) throws IOException, OxalisAs2Exception
- Throws:
IOExceptionOxalisAs2Exception
-
getContent
public InputStream getContent() throws IOException, network.oxalis.api.lang.OxalisSecurityException, OxalisAs2Exception
- Throws:
IOExceptionnetwork.oxalis.api.lang.OxalisSecurityExceptionOxalisAs2Exception
-
getContentBytes
public byte[] getContentBytes() throws IOException, network.oxalis.api.lang.OxalisSecurityException, OxalisAs2Exception- Throws:
IOExceptionnetwork.oxalis.api.lang.OxalisSecurityExceptionOxalisAs2Exception
-
getMicalg
public String getMicalg()
-
getSigner
public X509Certificate getSigner()
-
getDigest
public byte[] getDigest()
-
getSignature
public byte[] getSignature()
-
getBodyHeader
public byte[] getBodyHeader() throws IOException, OxalisAs2ExceptionExtracts headers of body MIME part. Creates headers as done by Bouncycastle.- Returns:
- Headers
- Throws:
IOExceptionOxalisAs2Exception
-
validate
public void validate(X509Certificate certificate) throws network.oxalis.api.lang.OxalisSecurityException, network.oxalis.vefa.peppol.security.lang.PeppolSecurityException
- Throws:
network.oxalis.api.lang.OxalisSecurityExceptionnetwork.oxalis.vefa.peppol.security.lang.PeppolSecurityException
-
validate
public void validate(network.oxalis.vefa.peppol.common.code.Service service, network.oxalis.vefa.peppol.security.api.CertificateValidator validator) throws IOException, network.oxalis.api.lang.OxalisSecurityException, network.oxalis.vefa.peppol.security.lang.PeppolSecurityException- Throws:
IOExceptionnetwork.oxalis.api.lang.OxalisSecurityExceptionnetwork.oxalis.vefa.peppol.security.lang.PeppolSecurityException
-
validate
public void validate(network.oxalis.vefa.peppol.common.code.Service service, network.oxalis.vefa.peppol.security.api.CertificateValidator validator, String commonName) throws IOException, network.oxalis.api.lang.OxalisSecurityException, network.oxalis.vefa.peppol.security.lang.PeppolSecurityException- Throws:
IOExceptionnetwork.oxalis.api.lang.OxalisSecurityExceptionnetwork.oxalis.vefa.peppol.security.lang.PeppolSecurityException
-
extractMicalg
public static String extractMicalg(javax.mail.internet.MimeMessage message) throws OxalisAs2Exception
- Throws:
OxalisAs2Exception
-
-