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 classWalkEncryption.JetS3tV2JetS3t compatibility reference: EncryptionUtil.java(package private) static classWalkEncryption.JGitV1Provides JetS3t-like encryption with AES support.(package private) static classWalkEncryption.JGitV2Supports both PBE and non-PBE algorithms.(package private) static interfaceWalkEncryption.KeysEncryption property names.private static classWalkEncryption.NoEncryption(package private) static classWalkEncryption.SymmetricEncryptionBase implementation of JGit symmetric encryption.(package private) static interfaceWalkEncryption.ValsEncryption constants and defaults.
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.StringJETS3T_CRYPTO_ALG(package private) static java.lang.StringJETS3T_CRYPTO_VER(package private) static WalkEncryptionNONE
-
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.InputStreamdecrypt(java.io.InputStream input)(package private) abstract java.io.OutputStreamencrypt(java.io.OutputStream output)(package private) java.io.IOExceptionerror(java.lang.Throwable why)(package private) static WalkEncryptioninstance(java.util.Properties props)Encryption factory.(package private) abstract voidrequest(java.net.HttpURLConnection conn, java.lang.String prefix)(package private) static java.security.GeneralSecurityExceptionsecurityError(java.lang.String message, java.lang.Throwable cause)(package private) abstract voidvalidate(java.net.HttpURLConnection conn, java.lang.String prefix)protected voidvalidateImpl(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.IOExceptionValidate- Parameters:
u- aHttpURLConnectionobject.prefix- aStringobject.version- aStringobject.name- aStringobject.- 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
-
-