|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.cedarsoft.utils.crypt.X509Support
public class X509Support
X509 Support
| Constructor Summary | |
|---|---|
X509Support(java.net.URL certificate)
Creates a new X509 support without any signing capabilities |
|
X509Support(java.net.URL certificate,
java.net.URL privateKey)
Creates a new X509 support |
|
X509Support(java.security.cert.X509Certificate certificate)
Creates a new x509 support |
|
X509Support(java.security.cert.X509Certificate certificate,
java.security.interfaces.RSAPrivateKey privateKey)
Creates a new x509 support |
|
| Method Summary | |
|---|---|
byte[] |
cipher(byte[] plainText)
|
byte[] |
decipher(byte[] bytes)
|
java.security.cert.X509Certificate |
getCertificate()
Returns the certificate |
java.security.interfaces.RSAPrivateKey |
getPrivateKey()
Returns the private key (if there is one) |
boolean |
isPrivateKeyAvailable()
Returns whether the private key is available |
static java.security.cert.X509Certificate |
readCertificate(java.net.URL certificateUrl)
Reads the x509 certificate from the given url |
static java.security.interfaces.RSAPrivateKey |
readPrivateKey(java.net.URL privateKeyUrl)
Reads a private key form a url |
Signature |
sign(byte[] plainText)
|
boolean |
verifySignature(byte[] plainText,
Signature signature)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public X509Support(@NotNull
java.net.URL certificate)
throws java.io.IOException,
java.security.GeneralSecurityException
certificate - the certificate
java.io.IOException
java.security.GeneralSecurityException
@Inject
public X509Support(@NotNull
java.net.URL certificate,
@Nullable
java.net.URL privateKey)
throws java.io.IOException,
java.security.GeneralSecurityException
certificate - the certificateprivateKey - the private key (if available)
java.io.IOException
java.security.GeneralSecurityException
public X509Support(@NotNull
java.security.cert.X509Certificate certificate)
certificate - the certificate
public X509Support(@NotNull
java.security.cert.X509Certificate certificate,
@Nullable
java.security.interfaces.RSAPrivateKey privateKey)
certificate - the certificateprivateKey - the (optional) private key| Method Detail |
|---|
public boolean isPrivateKeyAvailable()
@NotNull
public byte[] cipher(@NotNull
byte[] plainText)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityException
@NotNull
public byte[] decipher(@NotNull
byte[] bytes)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityException
@NotNull
public Signature sign(@NotNull
byte[] plainText)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityException
public boolean verifySignature(@NotNull
byte[] plainText,
@NotNull
Signature signature)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityException@NotNull public java.security.cert.X509Certificate getCertificate()
@NotNull public java.security.interfaces.RSAPrivateKey getPrivateKey()
@Nullable
public static java.security.interfaces.RSAPrivateKey readPrivateKey(@Nullable
java.net.URL privateKeyUrl)
throws java.io.IOException,
java.security.GeneralSecurityException
privateKeyUrl - the url containing the private key
java.io.IOException
java.security.GeneralSecurityException
@NotNull
public static java.security.cert.X509Certificate readCertificate(@NotNull
java.net.URL certificateUrl)
throws java.io.IOException,
java.security.GeneralSecurityException
certificateUrl - the certificate url
java.io.IOException
java.security.GeneralSecurityException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||