diff --git a/pkg/apis/ca/v1/ca.go b/pkg/apis/ca/v1/ca.go index 1e70fc6a..7c5ff128 100644 --- a/pkg/apis/ca/v1/ca.go +++ b/pkg/apis/ca/v1/ca.go @@ -88,6 +88,7 @@ type CAConfig struct { CSP *BCCSP `json:"bccsp,omitempty"` Intermediate IntermediateCA `json:"intermediate,omitempty"` CRL CRLConfig `json:"crl,omitempty"` + Idemix IdemixConfig `json:"idemix,omitempty"` // Optional client config for an intermediate server which acts as a client // of the root (or parent) server @@ -343,6 +344,18 @@ type CRLConfig struct { Expiry commonapi.Duration `json:"expiry,omitempty"` } +// IdemixConfig encapsulates Idemix related the configuration options +type IdemixConfig struct { + Curve string `json:"curve,omitempty"` + IssuerPublicKeyfile string `json:"issuerpublickeyfile,omitempty"` + IssuerSecretKeyfile string `json:"issuersecretkeyfile,omitempty"` + RevocationPublicKeyfile string `json:"revocationpublickeyfile,omitempty"` + RevocationPrivateKeyfile string `json:"revocationprivatekeyfile,omitempty"` + RHPoolSize int `json:"rhpoolsize,omitempty"` + NonceExpiration string `json:"nonceexpiration,omitempty"` + NonceSweepInterval string `json:"noncesweepinterval,omitempty"` +} + // Options contains configuration for the operations system type Options struct { ListenAddress string `json:"listenaddress,omitempty"` diff --git a/release_notes/v1.0.4-2.md b/release_notes/v1.0.4-2.md new file mode 100644 index 00000000..3c42a197 --- /dev/null +++ b/release_notes/v1.0.4-2.md @@ -0,0 +1,25 @@ +v1.0.4-2 Release notes - Jan 5, 2023 +------------------------ + +Release Notes +------------- + +v1.0.4-2 is a patch release, providing updates for the following issues in the operator: + +- Adds support for [Idemix config](https://github.com/hyperledger/fabric-ca/blob/main/lib/server/idemix/config.go#L29) overrides in CA CRD spec.configoverride + +Known Vulnerabilities +--------------------- +none + +Resolved Vulnerabilities +------------------------ +none + +Known Issues & Workarounds +-------------------------- +none + +Change Log +---------- +none