Documentation
¶
Overview ¶
Copyright IBM Corp. All Rights Reserved. SPDX-License-Identifier: Apache-2.0
Index ¶
- Constants
- func CertTemplate(subjectCN string, ips []net.IP) (*x509.Certificate, error)
- func GenerateIntermediateCA(subjectCN string, host string, rootCAKeyPair tls.Certificate) ([]byte, []byte, error)
- func GenerateRootCA(subjectCN string, host string) ([]byte, []byte, error)
- func GenerateTestCrypto(t *testing.T, names []string, withIntermediateCA ...bool) string
- func IssueCertificate(subjectCN string, host string, rootCAKeyPair tls.Certificate) ([]byte, []byte, error)
- func LoadTestCA(t *testing.T, tempDir, name string) (cert *x509.Certificate, key []byte)
- func LoadTestCrypto(t *testing.T, tempDir, name string) (*x509.Certificate, crypto.Signer)
- func SignatureFromQuery(t *testing.T, signer crypto.Signer, query interface{}) []byte
- func SignatureFromTx(t *testing.T, signer crypto.Signer, tx interface{}) []byte
- func SignedConfigTxEnvelope(t *testing.T, signer crypto.Signer, tx *types.ConfigTx) *types.ConfigTxEnvelope
- func SignedDBAdministrationTxEnvelope(t *testing.T, signer crypto.Signer, tx *types.DBAdministrationTx) *types.DBAdministrationTxEnvelope
- func SignedDataTxEnvelope(t *testing.T, signers []crypto.Signer, tx *types.DataTx) *types.DataTxEnvelope
- func SignedUserAdministrationTxEnvelope(t *testing.T, signer crypto.Signer, tx *types.UserAdministrationTx) *types.UserAdministrationTxEnvelope
- func VerifyPayloadSignature(t *testing.T, rawCert []byte, payload interface{}, sig []byte)
Constants ¶
View Source
const IntermediateCAFileName = "intermediateCA"
View Source
const RootCAFileName = "rootCA"
Variables ¶
This section is empty.
Functions ¶
func CertTemplate ¶
func GenerateIntermediateCA ¶
func GenerateTestCrypto ¶ added in v0.2.2
func IssueCertificate ¶
func LoadTestCA ¶ added in v0.2.2
func LoadTestCrypto ¶ added in v0.2.2
func SignatureFromQuery ¶
func SignatureFromTx ¶
func SignedConfigTxEnvelope ¶
func SignedDBAdministrationTxEnvelope ¶
func SignedDBAdministrationTxEnvelope(t *testing.T, signer crypto.Signer, tx *types.DBAdministrationTx) *types.DBAdministrationTxEnvelope
func SignedDataTxEnvelope ¶
func SignedUserAdministrationTxEnvelope ¶
func SignedUserAdministrationTxEnvelope(t *testing.T, signer crypto.Signer, tx *types.UserAdministrationTx) *types.UserAdministrationTxEnvelope
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.