Package org.eclipse.jgit.transport
Class WalkEncryption
java.lang.Object
org.eclipse.jgit.transport.WalkEncryption
- Direct Known Subclasses:
WalkEncryption.JetS3tV2
,WalkEncryption.NoEncryption
,WalkEncryption.SymmetricEncryption
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
JetS3t compatibility reference: EncryptionUtil.java(package private) static class
Provides JetS3t-like encryption with AES support.(package private) static class
Supports both PBE and non-PBE algorithms.(package private) static interface
Encryption property names.private static class
(package private) static class
Base implementation of JGit symmetric encryption.(package private) static interface
Encryption constants and defaults. -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String
(package private) static final String
(package private) static final WalkEncryption
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract InputStream
decrypt
(InputStream input) (package private) abstract OutputStream
encrypt
(OutputStream output) (package private) IOException
(package private) static WalkEncryption
instance
(Properties props) Encryption factory.(package private) abstract void
request
(HttpURLConnection conn, String prefix) (package private) static GeneralSecurityException
securityError
(String message, Throwable cause) (package private) abstract void
validate
(HttpURLConnection conn, String prefix) protected void
validateImpl
(HttpURLConnection u, String prefix, String version, String name) Validate
-
Field Details
-
NONE
-
JETS3T_CRYPTO_VER
- See Also:
-
JETS3T_CRYPTO_ALG
- See Also:
-
-
Constructor Details
-
WalkEncryption
WalkEncryption()
-
-
Method Details
-
encrypt
- Throws:
IOException
-
request
- Throws:
IOException
-
validate
- Throws:
IOException
-
decrypt
- Throws:
IOException
-
validateImpl
protected void validateImpl(HttpURLConnection u, String prefix, String version, String name) throws IOException Validate- Parameters:
u
- aHttpURLConnection
object.prefix
- aString
object.version
- aString
object.name
- aString
object.- Throws:
IOException
- if any.
-
error
-
securityError
-
instance
Encryption factory.- Parameters:
props
-- Returns:
- instance
- Throws:
GeneralSecurityException
-