Class RsaRawEncryptor
- java.lang.Object
-
- org.springframework.security.rsa.crypto.RsaRawEncryptor
-
- All Implemented Interfaces:
org.springframework.security.crypto.encrypt.BytesEncryptor,org.springframework.security.crypto.encrypt.TextEncryptor,RsaKeyHolder
public class RsaRawEncryptor extends java.lang.Object implements org.springframework.security.crypto.encrypt.BytesEncryptor, org.springframework.security.crypto.encrypt.TextEncryptor, RsaKeyHolder
- Author:
- Dave Syer
-
-
Constructor Summary
Constructors Constructor Description RsaRawEncryptor()RsaRawEncryptor(java.lang.String pemData)RsaRawEncryptor(java.lang.String encoding, java.security.PublicKey publicKey, java.security.PrivateKey privateKey)RsaRawEncryptor(java.lang.String encoding, java.security.PublicKey publicKey, java.security.PrivateKey privateKey, RsaAlgorithm algorithm)RsaRawEncryptor(java.security.KeyPair keyPair)RsaRawEncryptor(java.security.KeyPair keyPair, RsaAlgorithm algorithm)RsaRawEncryptor(java.security.PublicKey publicKey)RsaRawEncryptor(RsaAlgorithm algorithm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]decrypt(byte[] encryptedByteArray)java.lang.Stringdecrypt(java.lang.String encryptedText)byte[]encrypt(byte[] byteArray)java.lang.Stringencrypt(java.lang.String text)java.lang.StringgetPublicKey()
-
-
-
Constructor Detail
-
RsaRawEncryptor
public RsaRawEncryptor(RsaAlgorithm algorithm)
-
RsaRawEncryptor
public RsaRawEncryptor()
-
RsaRawEncryptor
public RsaRawEncryptor(java.security.KeyPair keyPair, RsaAlgorithm algorithm)
-
RsaRawEncryptor
public RsaRawEncryptor(java.security.KeyPair keyPair)
-
RsaRawEncryptor
public RsaRawEncryptor(java.lang.String pemData)
-
RsaRawEncryptor
public RsaRawEncryptor(java.security.PublicKey publicKey)
-
RsaRawEncryptor
public RsaRawEncryptor(java.lang.String encoding, java.security.PublicKey publicKey, java.security.PrivateKey privateKey)
-
RsaRawEncryptor
public RsaRawEncryptor(java.lang.String encoding, java.security.PublicKey publicKey, java.security.PrivateKey privateKey, RsaAlgorithm algorithm)
-
-
Method Detail
-
getPublicKey
public java.lang.String getPublicKey()
- Specified by:
getPublicKeyin interfaceRsaKeyHolder
-
encrypt
public java.lang.String encrypt(java.lang.String text)
- Specified by:
encryptin interfaceorg.springframework.security.crypto.encrypt.TextEncryptor
-
decrypt
public java.lang.String decrypt(java.lang.String encryptedText)
- Specified by:
decryptin interfaceorg.springframework.security.crypto.encrypt.TextEncryptor
-
encrypt
public byte[] encrypt(byte[] byteArray)
- Specified by:
encryptin interfaceorg.springframework.security.crypto.encrypt.BytesEncryptor
-
decrypt
public byte[] decrypt(byte[] encryptedByteArray)
- Specified by:
decryptin interfaceorg.springframework.security.crypto.encrypt.BytesEncryptor
-
-