Package org.eclipse.jgit.transport
Class WalkEncryption.SymmetricEncryption
java.lang.Object
org.eclipse.jgit.transport.WalkEncryption
org.eclipse.jgit.transport.WalkEncryption.SymmetricEncryption
- All Implemented Interfaces:
WalkEncryption.Keys
,WalkEncryption.Vals
- Direct Known Subclasses:
WalkEncryption.JGitV1
,WalkEncryption.JGitV2
- Enclosing class:
- WalkEncryption
abstract static class WalkEncryption.SymmetricEncryption
extends WalkEncryption
implements WalkEncryption.Keys, WalkEncryption.Vals
Base implementation of JGit symmetric encryption. Supports V2 properties
format.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jgit.transport.WalkEncryption
WalkEncryption.JetS3tV2, WalkEncryption.JGitV1, WalkEncryption.JGitV2, WalkEncryption.Keys, WalkEncryption.SymmetricEncryption, WalkEncryption.Vals
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final String
Full cipher algorithm name.(package private) String
(package private) Cipher
(package private) final String
Cipher algorithm name for parameters lookup.(package private) final String
Encryption profile, root name of group of related properties.(package private) final SecretKey
Generated secret key.(package private) final String
Encryption version, reflects actual implementation class.Fields inherited from class org.eclipse.jgit.transport.WalkEncryption
JETS3T_CRYPTO_ALG, JETS3T_CRYPTO_VER, NONE
Fields inherited from interface org.eclipse.jgit.transport.WalkEncryption.Keys
JGIT_CONTEXT, JGIT_PROFILE, JGIT_VERSION, X_ALGO, X_KEY_ALGO, X_KEY_ITER, X_KEY_SALT, X_KEY_SIZE
Fields inherited from interface org.eclipse.jgit.transport.WalkEncryption.Vals
DEFAULT_ALGO, DEFAULT_KEY_ALGO, DEFAULT_KEY_ITER, DEFAULT_KEY_SALT, DEFAULT_KEY_SIZE, DEFAULT_VERS, EMPTY, REGEX_PBE, REGEX_TRANS, REGEX_WS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) InputStream
decrypt
(InputStream input) (package private) OutputStream
encrypt
(OutputStream output) (package private) void
request
(HttpURLConnection conn, String prefix) (package private) void
validate
(HttpURLConnection conn, String prefix) Methods inherited from class org.eclipse.jgit.transport.WalkEncryption
error, instance, securityError, validateImpl
-
Field Details
-
profile
Encryption profile, root name of group of related properties. -
version
Encryption version, reflects actual implementation class. -
cipherAlgo
Full cipher algorithm name. -
paramsAlgo
Cipher algorithm name for parameters lookup. -
secretKey
Generated secret key. -
context
-
decryptCipher
-
-
Constructor Details
-
SymmetricEncryption
SymmetricEncryption(Properties props) throws GeneralSecurityException - Throws:
GeneralSecurityException
-
-
Method Details
-
encrypt
- Specified by:
encrypt
in classWalkEncryption
- Throws:
IOException
-
request
- Specified by:
request
in classWalkEncryption
- Throws:
IOException
-
validate
- Specified by:
validate
in classWalkEncryption
- Throws:
IOException
-
decrypt
- Specified by:
decrypt
in classWalkEncryption
- Throws:
IOException
-