├── .github └── workflows │ ├── build-binaries.yml │ └── test-go.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── MAINTAINING.md ├── README.md ├── certstore ├── LICENSE.md ├── README.md ├── certstore.go ├── certstore_darwin.go ├── certstore_linux.go ├── certstore_test.go ├── certstore_windows.go ├── crypt_strings_windows.go ├── main_test.go └── main_windows_test.go ├── command_sign.go ├── command_sign_test.go ├── command_verify.go ├── compiler_error_linux.go ├── fakeca ├── LICENSE.md ├── README.md ├── configuration.go ├── fakeca_test.go └── identity.go ├── go.mod ├── go.sum ├── ietf-cms ├── .gitignore ├── LICENSE.md ├── README.md ├── main_test.go ├── oid │ └── oid.go ├── protocol │ ├── LICENSE │ ├── README.md │ ├── any_set.go │ ├── any_set_test.go │ ├── ber.go │ ├── ber_test.go │ ├── cms.asn1 │ ├── protocol.go │ └── protocol_test.go ├── sign.go ├── sign_test.go ├── signed_data.go ├── timestamp.go ├── timestamp │ ├── timestamp.go │ └── timestamp_test.go ├── timestamp_test.go ├── verify.go └── verify_test.go ├── list_keys_command.go ├── main.go ├── main_test.go ├── parse_user_id.go ├── status.go ├── utils.go └── windows-installer ├── chain.p7b ├── codesign.conf ├── codesign.pfx ├── generate-csr.sh ├── inno-setup-smimesign-installer.iss ├── key.pem ├── make-pfx.sh ├── req.pem ├── signtool.exe └── versioninfo.json /.github/workflows/build-binaries.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/.github/workflows/build-binaries.yml -------------------------------------------------------------------------------- /.github/workflows/test-go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/.github/workflows/test-go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MAINTAINING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/MAINTAINING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/README.md -------------------------------------------------------------------------------- /certstore/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/certstore/LICENSE.md -------------------------------------------------------------------------------- /certstore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/certstore/README.md -------------------------------------------------------------------------------- /certstore/certstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/certstore/certstore.go -------------------------------------------------------------------------------- /certstore/certstore_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/certstore/certstore_darwin.go -------------------------------------------------------------------------------- /certstore/certstore_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/certstore/certstore_linux.go -------------------------------------------------------------------------------- /certstore/certstore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/certstore/certstore_test.go -------------------------------------------------------------------------------- /certstore/certstore_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/certstore/certstore_windows.go -------------------------------------------------------------------------------- /certstore/crypt_strings_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/certstore/crypt_strings_windows.go -------------------------------------------------------------------------------- /certstore/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/certstore/main_test.go -------------------------------------------------------------------------------- /certstore/main_windows_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/certstore/main_windows_test.go -------------------------------------------------------------------------------- /command_sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/command_sign.go -------------------------------------------------------------------------------- /command_sign_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/command_sign_test.go -------------------------------------------------------------------------------- /command_verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/command_verify.go -------------------------------------------------------------------------------- /compiler_error_linux.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | func init() { 4 | SMIMESIGN_DOESNT_WORK_ON_LINUX 5 | } 6 | -------------------------------------------------------------------------------- /fakeca/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/fakeca/LICENSE.md -------------------------------------------------------------------------------- /fakeca/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/fakeca/README.md -------------------------------------------------------------------------------- /fakeca/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/fakeca/configuration.go -------------------------------------------------------------------------------- /fakeca/fakeca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/fakeca/fakeca_test.go -------------------------------------------------------------------------------- /fakeca/identity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/fakeca/identity.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/go.sum -------------------------------------------------------------------------------- /ietf-cms/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/.gitignore -------------------------------------------------------------------------------- /ietf-cms/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/LICENSE.md -------------------------------------------------------------------------------- /ietf-cms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/README.md -------------------------------------------------------------------------------- /ietf-cms/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/main_test.go -------------------------------------------------------------------------------- /ietf-cms/oid/oid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/oid/oid.go -------------------------------------------------------------------------------- /ietf-cms/protocol/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/protocol/LICENSE -------------------------------------------------------------------------------- /ietf-cms/protocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/protocol/README.md -------------------------------------------------------------------------------- /ietf-cms/protocol/any_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/protocol/any_set.go -------------------------------------------------------------------------------- /ietf-cms/protocol/any_set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/protocol/any_set_test.go -------------------------------------------------------------------------------- /ietf-cms/protocol/ber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/protocol/ber.go -------------------------------------------------------------------------------- /ietf-cms/protocol/ber_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/protocol/ber_test.go -------------------------------------------------------------------------------- /ietf-cms/protocol/cms.asn1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/protocol/cms.asn1 -------------------------------------------------------------------------------- /ietf-cms/protocol/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/protocol/protocol.go -------------------------------------------------------------------------------- /ietf-cms/protocol/protocol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/protocol/protocol_test.go -------------------------------------------------------------------------------- /ietf-cms/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/sign.go -------------------------------------------------------------------------------- /ietf-cms/sign_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/sign_test.go -------------------------------------------------------------------------------- /ietf-cms/signed_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/signed_data.go -------------------------------------------------------------------------------- /ietf-cms/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/timestamp.go -------------------------------------------------------------------------------- /ietf-cms/timestamp/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/timestamp/timestamp.go -------------------------------------------------------------------------------- /ietf-cms/timestamp/timestamp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/timestamp/timestamp_test.go -------------------------------------------------------------------------------- /ietf-cms/timestamp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/timestamp_test.go -------------------------------------------------------------------------------- /ietf-cms/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/verify.go -------------------------------------------------------------------------------- /ietf-cms/verify_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/ietf-cms/verify_test.go -------------------------------------------------------------------------------- /list_keys_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/list_keys_command.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/main_test.go -------------------------------------------------------------------------------- /parse_user_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/parse_user_id.go -------------------------------------------------------------------------------- /status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/status.go -------------------------------------------------------------------------------- /utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/utils.go -------------------------------------------------------------------------------- /windows-installer/chain.p7b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/windows-installer/chain.p7b -------------------------------------------------------------------------------- /windows-installer/codesign.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/windows-installer/codesign.conf -------------------------------------------------------------------------------- /windows-installer/codesign.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/windows-installer/codesign.pfx -------------------------------------------------------------------------------- /windows-installer/generate-csr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/windows-installer/generate-csr.sh -------------------------------------------------------------------------------- /windows-installer/inno-setup-smimesign-installer.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/windows-installer/inno-setup-smimesign-installer.iss -------------------------------------------------------------------------------- /windows-installer/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/windows-installer/key.pem -------------------------------------------------------------------------------- /windows-installer/make-pfx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/windows-installer/make-pfx.sh -------------------------------------------------------------------------------- /windows-installer/req.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/windows-installer/req.pem -------------------------------------------------------------------------------- /windows-installer/signtool.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/windows-installer/signtool.exe -------------------------------------------------------------------------------- /windows-installer/versioninfo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/smimesign/HEAD/windows-installer/versioninfo.json --------------------------------------------------------------------------------