abstract class WalkEncryption
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
WalkEncryption.JetS3tV2
JetS3t compatibility reference:
EncryptionUtil.java
|
(package private) static class |
WalkEncryption.JGitV1
Provides JetS3t-like encryption with AES support.
|
(package private) static class |
WalkEncryption.JGitV2
Supports both PBE and non-PBE algorithms.
|
(package private) static interface |
WalkEncryption.Keys
Encryption property names.
|
private static class |
WalkEncryption.NoEncryption |
(package private) static class |
WalkEncryption.SymmetricEncryption
Base implementation of JGit symmetric encryption.
|
(package private) static interface |
WalkEncryption.Vals
Encryption constants and defaults.
|
Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
JETS3T_CRYPTO_ALG |
(package private) static java.lang.String |
JETS3T_CRYPTO_VER |
(package private) static WalkEncryption |
NONE |
Constructor and Description |
---|
WalkEncryption() |
Modifier and Type | Method and Description |
---|---|
(package private) abstract java.io.InputStream |
decrypt(java.io.InputStream input) |
(package private) abstract java.io.OutputStream |
encrypt(java.io.OutputStream output) |
(package private) java.io.IOException |
error(java.lang.Throwable why) |
(package private) static WalkEncryption |
instance(java.util.Properties props)
Encryption factory.
|
(package private) abstract void |
request(java.net.HttpURLConnection conn,
java.lang.String prefix) |
(package private) static java.security.GeneralSecurityException |
securityError(java.lang.String message,
java.lang.Throwable cause) |
(package private) abstract void |
validate(java.net.HttpURLConnection conn,
java.lang.String prefix) |
protected void |
validateImpl(java.net.HttpURLConnection u,
java.lang.String prefix,
java.lang.String version,
java.lang.String name)
Validate
|
static final WalkEncryption NONE
static final java.lang.String JETS3T_CRYPTO_VER
static final java.lang.String JETS3T_CRYPTO_ALG
abstract java.io.OutputStream encrypt(java.io.OutputStream output) throws java.io.IOException
java.io.IOException
abstract void request(java.net.HttpURLConnection conn, java.lang.String prefix) throws java.io.IOException
java.io.IOException
abstract void validate(java.net.HttpURLConnection conn, java.lang.String prefix) throws java.io.IOException
java.io.IOException
abstract java.io.InputStream decrypt(java.io.InputStream input) throws java.io.IOException
java.io.IOException
protected void validateImpl(java.net.HttpURLConnection u, java.lang.String prefix, java.lang.String version, java.lang.String name) throws java.io.IOException
u
- a HttpURLConnection
object.prefix
- a String
object.version
- a String
object.name
- a String
object.java.io.IOException
- if any.java.io.IOException error(java.lang.Throwable why)
static java.security.GeneralSecurityException securityError(java.lang.String message, java.lang.Throwable cause)
static WalkEncryption instance(java.util.Properties props) throws java.security.GeneralSecurityException
props
- java.security.GeneralSecurityException