package
20.2.19+incompatible
Repository: https://github.com/cockroachdb/cockroach.git
Documentation: pkg.go.dev
# README
This is a small utility to read encrypted rocksdb files.
Given a key and a cockroach node started with:
$ openssl rand 48 > aes-128.key
$ cockroach start \
--enterprise-encryption=path=cockroach-data,key=aes-128.key,old-key=plain
We can run this utility by pointing it to the key and data directory:
$ go run main.go --db-dir cockroach-data --store-key aes-128.key
I180119 13:40:58.021531 1 ccl/cmdccl/enc_utils/main.go:125 store key: AES128_CTR len: 16
I180119 13:40:58.021575 1 ccl/cmdccl/enc_utils/main.go:77 file registry version: Base
I180119 13:40:58.021594 1 ccl/cmdccl/enc_utils/main.go:92 file registry contains 20 entries
I180119 13:40:58.021612 1 ccl/cmdccl/enc_utils/main.go:198 decrypting COCKROACHDB_DATA_KEYS with AES128_CTR key 74bc2e29...
I180119 13:40:58.021627 1 ccl/cmdccl/enc_utils/main.go:142 data key registry contains 1 data key(s)
I180119 13:40:58.021642 1 ccl/cmdccl/enc_utils/main.go:198 decrypting CURRENT with AES128_CTR key 75b27bcc...
I180119 13:40:58.021650 1 ccl/cmdccl/enc_utils/main.go:151 current: MANIFEST-000008
I180119 13:40:58.021733 1 ccl/cmdccl/enc_utils/main.go:198 decrypting OPTIONS-000005 with AES128_CTR key 75b27bcc...
I180119 13:40:58.021757 1 ccl/cmdccl/enc_utils/main.go:167 options file: OPTIONS-000005 starts with: # This is a RocksDB option file.
#
# For detailed file format spec, please refer to the example file