org.xwiki.crypto.x509.internal
Class X509SignatureService

java.lang.Object
  extended by org.xwiki.crypto.x509.internal.X509SignatureService

public class X509SignatureService
extends java.lang.Object

Implementation of XWikiSignature that uses PKCS7 encoding. Signatures are stored as a PKCS#7 signed data objects with embedded signer certificate and detached content.

Since:
2.5M1
Version:
$Id$

Constructor Summary
X509SignatureService()
           
 
Method Summary
 java.lang.String signText(java.lang.String textToSign, XWikiX509KeyPair toSignWith, java.lang.String password)
          
 XWikiX509Certificate verifyText(java.lang.String signedText, java.lang.String base64Signature)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

X509SignatureService

public X509SignatureService()
Method Detail

signText

public java.lang.String signText(java.lang.String textToSign,
                                 XWikiX509KeyPair toSignWith,
                                 java.lang.String password)
                          throws java.security.GeneralSecurityException

Throws:
java.security.GeneralSecurityException
See Also:
org.xwiki.crypto.CryptoService#signText(java.lang.String, org.xwiki.crypto.data.XWikiX509KeyPair)

verifyText

public XWikiX509Certificate verifyText(java.lang.String signedText,
                                       java.lang.String base64Signature)
                                throws java.security.GeneralSecurityException

Throws:
java.security.GeneralSecurityException
See Also:
org.xwiki.crypto.CryptoService#verifyText(java.lang.String, java.lang.String)


Copyright © 2004-2011 XWiki. All Rights Reserved.