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 StringFull cipher algorithm name.(package private) String(package private) Cipher(package private) final StringCipher algorithm name for parameters lookup.(package private) final StringEncryption profile, root name of group of related properties.(package private) final SecretKeyGenerated secret key.(package private) final StringEncryption version, reflects actual implementation class.Fields inherited from class org.eclipse.jgit.transport.WalkEncryption
JETS3T_CRYPTO_ALG, JETS3T_CRYPTO_VER, NONEFields 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_SIZEFields 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) InputStreamdecrypt(InputStream input) (package private) OutputStreamencrypt(OutputStream output) (package private) voidrequest(HttpURLConnection conn, String prefix) (package private) voidvalidate(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:
encryptin classWalkEncryption- Throws:
IOException
-
request
- Specified by:
requestin classWalkEncryption- Throws:
IOException
-
validate
- Specified by:
validatein classWalkEncryption- Throws:
IOException
-
decrypt
- Specified by:
decryptin classWalkEncryption- Throws:
IOException
-