Package | Description |
---|---|
org.refcodes.forwardsecrecy |
With the `refcodes-forwardsecrecy` group of `Java` artifacts you do high
throughput symmetric encryption of data securing it with an asymmetric
encryption approach - giving you the speed of symmetric encryption and the
security of symmetric (public/private-key) encryption.
|
org.refcodes.forwardsecrecy.impls |
Modifier and Type | Interface and Description |
---|---|
interface |
EncryptionService
An
EncryptionService is bound to a single namespace and creates
unique CipherVersion instances for that namespace. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCipherVersionGenerator<CV extends CipherVersion>
Default implementation of a cipher version generator.
|
class |
AbstractEncryptionService
Abstract base implementation for non abstract
EncryptionService
implementations. |
class |
CipherVersionGeneratorImpl
Implementation if the
AbstractCipherVersionGenerator for the usage of
plain CipherVersion instances. |
class |
LoopbackEncryptionServiceImpl
Deprecated.
To prevent accidental use in productive environment this insecure
implementation of the
EncryptionService has been marked
as being deprecated; please use only for testing purposes. |
class |
PublicKeyEncryptionServiceImpl
This Encryption-Service uses a public key for an asymmetric encryption
algorithm in order to encrypt any ciphers being generated before them ciphers
are passed to the Encryption-Server which persists them cipher versions with
the cipher UID and the encrypted cipher.
|
Constructor and Description |
---|
AbstractEncryptionService(String aNamespace,
EncryptionServer aEncryptionServer,
CipherVersionGenerator<CipherVersion> aCipherVersionGenerator)
Constructs the service with the required services and configuration.
|
PublicKeyEncryptionServiceImpl(String aNamespace,
String aPublicKeyPath,
EncryptionServer aEncryptionServer,
CipherVersionGenerator<CipherVersion> aCipherVersionGenerator)
Constructs the service with the required services and configuration.
|
PublicKeyEncryptionServiceImpl(String aNamespace,
String aPublicKeyPath,
EncryptionServer aEncryptionServer,
CipherVersionGenerator<CipherVersion> aCipherVersionGenerator,
CipherVersionFactory<CipherVersion> aCipherVersionFactory)
Constructs the service with the required services and configuration.
|
Copyright © 2016. All rights reserved.