blob: 731b3247d2db381431e43c2132a2f9e549253fed [file] [log] [blame]
#
# Sample Amazon S3 connection configuration file, Version 2.
# Version 2 will produce JGitV2 compatible encryption.
# JGitV2 introduces more flexible control over cipher and key factory parameters.
# JGitV2 hides actual cipher/key algorithms inside the encryption profile.
# JGitV2 does not use any hard coded encryption parameters.
# JGitV2 supports both PBE and Non-PBE algorithms.
accesskey = AKIAIYWXB4ETREBRM123
secretkey = ozCuIsqxsARoPe3FFyv3F/jiMSc3Yqay7B9UF234
# In Version 2 "crypto.algorithm" is a reference to the encryption "profile".
crypto.algorithm = custom
crypto.version = 2
password = secret
#
# Encryption profile is a collection of related properties,
# all having common property root name, or prefix:
#
# Cipher algorithm.
custom.algo = AES/CBC/PKCS5Padding
# Key factory algorithm.
custom.key.algo = PBKDF2WithHmacSHA512
# Key size, bits.
custom.key.size = 256
# Number of key generation iterations.
custom.key.iter = 50000
# Salt used in key generation (hex value, white space OK).
custom.key.salt = e2 55 89 67 8e 8d e8 4c
# Same file can store multiple profiles.
# Only one profile can be active at a time.
# Active profile is selected via "crypto.algorithm"
#
# Here is how to create V1 encryption in V2 format:
#
# Cipher algorithm.
legacy.algo = PBEWithHmacSHA1AndAES_128
# Key factory algorithm.
legacy.key.algo = PBEWithHmacSHA1AndAES_128
# Key size, bits.
legacy.key.size = 32
# Number of key generation iterations.
legacy.key.iter = 5000
# Salt used in key generation (hex value, white space OK).
legacy.key.salt = A40BC834D695F313