Package org.eclipse.jgit.transport
Class WalkEncryption
- java.lang.Object
-
- org.eclipse.jgit.transport.WalkEncryption
-
- Direct Known Subclasses:
WalkEncryption.JetS3tV2
,WalkEncryption.NoEncryption
,WalkEncryption.SymmetricEncryption
abstract class WalkEncryption extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 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.
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description WalkEncryption()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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
-
-
-
Field Detail
-
NONE
static final WalkEncryption NONE
-
JETS3T_CRYPTO_VER
static final java.lang.String JETS3T_CRYPTO_VER
- See Also:
- Constant Field Values
-
JETS3T_CRYPTO_ALG
static final java.lang.String JETS3T_CRYPTO_ALG
- See Also:
- Constant Field Values
-
-
Method Detail
-
encrypt
abstract java.io.OutputStream encrypt(java.io.OutputStream output) throws java.io.IOException
- Throws:
java.io.IOException
-
request
abstract void request(java.net.HttpURLConnection conn, java.lang.String prefix) throws java.io.IOException
- Throws:
java.io.IOException
-
validate
abstract void validate(java.net.HttpURLConnection conn, java.lang.String prefix) throws java.io.IOException
- Throws:
java.io.IOException
-
decrypt
abstract java.io.InputStream decrypt(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
validateImpl
protected void validateImpl(java.net.HttpURLConnection u, java.lang.String prefix, java.lang.String version, java.lang.String name) throws java.io.IOException
Validate- Parameters:
u
- aHttpURLConnection
object.prefix
- aString
object.version
- aString
object.name
- aString
object.- Throws:
java.io.IOException
- if any.
-
error
java.io.IOException error(java.lang.Throwable why)
-
securityError
static java.security.GeneralSecurityException securityError(java.lang.String message, java.lang.Throwable cause)
-
instance
static WalkEncryption instance(java.util.Properties props) throws java.security.GeneralSecurityException
Encryption factory.- Parameters:
props
-- Returns:
- instance
- Throws:
java.security.GeneralSecurityException
-
-