Package com.structurizr.encryption
Class EncryptionStrategy
- java.lang.Object
-
- com.structurizr.encryption.EncryptionStrategy
-
- Direct Known Subclasses:
AesEncryptionStrategy
public abstract class EncryptionStrategy extends java.lang.ObjectSuperclass for all encryption strategies.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEncryptionStrategy()protectedEncryptionStrategy(java.lang.String passphrase)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.Stringdecrypt(java.lang.String ciphertext)abstract java.lang.Stringencrypt(java.lang.String plaintext)EncryptionLocationgetLocation()java.lang.StringgetPassphrase()voidsetLocation(EncryptionLocation location)voidsetPassphrase(java.lang.String passphrase)
-
-
-
Method Detail
-
getPassphrase
public java.lang.String getPassphrase()
-
setPassphrase
public void setPassphrase(java.lang.String passphrase)
-
getLocation
public EncryptionLocation getLocation()
-
setLocation
public void setLocation(EncryptionLocation location)
-
encrypt
public abstract java.lang.String encrypt(java.lang.String plaintext) throws java.lang.Exception- Throws:
java.lang.Exception
-
decrypt
public abstract java.lang.String decrypt(java.lang.String ciphertext) throws java.lang.Exception- Throws:
java.lang.Exception
-
-