├── .github ├── FUNDING.yml └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── README.md ├── agent.go ├── batch.go ├── batch_schema.json ├── batch_test.go ├── cache.go ├── constants.go ├── go.mod ├── go.sum ├── lib ├── .got │ └── snapshots │ │ ├── TestMeta │ │ ├── meta.json │ │ └── meta_string.json │ │ ├── TestPubKeyHashList │ │ └── hash_list.json │ │ └── TestPubKeyLongHashList │ │ └── hash_list.json ├── agent_client.go ├── agent_server.go ├── agent_test.go ├── meta.go ├── piper │ ├── encodings.go │ ├── ender.go │ ├── piper.go │ ├── piper_test.go │ ├── transformer.go │ └── utils.go ├── secure │ ├── aes.go │ ├── aes_test.go │ ├── cipher.go │ ├── key.go │ ├── secure_test.go │ ├── signer.go │ ├── test_data │ │ ├── id_ecdsa │ │ ├── id_ecdsa.pub │ │ ├── id_ecdsa01 │ │ ├── id_ecdsa01.pub │ │ ├── id_ecdsa02 │ │ ├── id_ecdsa02.pub │ │ ├── id_ecdsa03 │ │ ├── id_ecdsa03.pub │ │ ├── id_ed25519_01 │ │ ├── id_ed25519_01.pub │ │ ├── id_ed25519_02 │ │ ├── id_ed25519_02.pub │ │ ├── id_rsa01 │ │ ├── id_rsa01.pub │ │ ├── id_rsa02 │ │ └── id_rsa02.pub │ └── utils.go ├── utils.go ├── whisper.go └── whisper_test.go ├── main.go ├── main_test.go ├── usage.go └── utils.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [ysmood] 2 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/README.md -------------------------------------------------------------------------------- /agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/agent.go -------------------------------------------------------------------------------- /batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/batch.go -------------------------------------------------------------------------------- /batch_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/batch_schema.json -------------------------------------------------------------------------------- /batch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/batch_test.go -------------------------------------------------------------------------------- /cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/cache.go -------------------------------------------------------------------------------- /constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/constants.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/go.sum -------------------------------------------------------------------------------- /lib/.got/snapshots/TestMeta/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/.got/snapshots/TestMeta/meta.json -------------------------------------------------------------------------------- /lib/.got/snapshots/TestMeta/meta_string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/.got/snapshots/TestMeta/meta_string.json -------------------------------------------------------------------------------- /lib/.got/snapshots/TestPubKeyHashList/hash_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/.got/snapshots/TestPubKeyHashList/hash_list.json -------------------------------------------------------------------------------- /lib/.got/snapshots/TestPubKeyLongHashList/hash_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/.got/snapshots/TestPubKeyLongHashList/hash_list.json -------------------------------------------------------------------------------- /lib/agent_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/agent_client.go -------------------------------------------------------------------------------- /lib/agent_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/agent_server.go -------------------------------------------------------------------------------- /lib/agent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/agent_test.go -------------------------------------------------------------------------------- /lib/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/meta.go -------------------------------------------------------------------------------- /lib/piper/encodings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/piper/encodings.go -------------------------------------------------------------------------------- /lib/piper/ender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/piper/ender.go -------------------------------------------------------------------------------- /lib/piper/piper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/piper/piper.go -------------------------------------------------------------------------------- /lib/piper/piper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/piper/piper_test.go -------------------------------------------------------------------------------- /lib/piper/transformer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/piper/transformer.go -------------------------------------------------------------------------------- /lib/piper/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/piper/utils.go -------------------------------------------------------------------------------- /lib/secure/aes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/aes.go -------------------------------------------------------------------------------- /lib/secure/aes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/aes_test.go -------------------------------------------------------------------------------- /lib/secure/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/cipher.go -------------------------------------------------------------------------------- /lib/secure/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/key.go -------------------------------------------------------------------------------- /lib/secure/secure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/secure_test.go -------------------------------------------------------------------------------- /lib/secure/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/signer.go -------------------------------------------------------------------------------- /lib/secure/test_data/id_ecdsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_ecdsa -------------------------------------------------------------------------------- /lib/secure/test_data/id_ecdsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_ecdsa.pub -------------------------------------------------------------------------------- /lib/secure/test_data/id_ecdsa01: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_ecdsa01 -------------------------------------------------------------------------------- /lib/secure/test_data/id_ecdsa01.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_ecdsa01.pub -------------------------------------------------------------------------------- /lib/secure/test_data/id_ecdsa02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_ecdsa02 -------------------------------------------------------------------------------- /lib/secure/test_data/id_ecdsa02.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_ecdsa02.pub -------------------------------------------------------------------------------- /lib/secure/test_data/id_ecdsa03: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_ecdsa03 -------------------------------------------------------------------------------- /lib/secure/test_data/id_ecdsa03.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_ecdsa03.pub -------------------------------------------------------------------------------- /lib/secure/test_data/id_ed25519_01: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_ed25519_01 -------------------------------------------------------------------------------- /lib/secure/test_data/id_ed25519_01.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_ed25519_01.pub -------------------------------------------------------------------------------- /lib/secure/test_data/id_ed25519_02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_ed25519_02 -------------------------------------------------------------------------------- /lib/secure/test_data/id_ed25519_02.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_ed25519_02.pub -------------------------------------------------------------------------------- /lib/secure/test_data/id_rsa01: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_rsa01 -------------------------------------------------------------------------------- /lib/secure/test_data/id_rsa01.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_rsa01.pub -------------------------------------------------------------------------------- /lib/secure/test_data/id_rsa02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_rsa02 -------------------------------------------------------------------------------- /lib/secure/test_data/id_rsa02.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/test_data/id_rsa02.pub -------------------------------------------------------------------------------- /lib/secure/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/secure/utils.go -------------------------------------------------------------------------------- /lib/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/utils.go -------------------------------------------------------------------------------- /lib/whisper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/whisper.go -------------------------------------------------------------------------------- /lib/whisper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/lib/whisper_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/main_test.go -------------------------------------------------------------------------------- /usage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/usage.go -------------------------------------------------------------------------------- /utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/whisper/HEAD/utils.go --------------------------------------------------------------------------------