copyWith method

HmacConfig copyWith({
  1. String? signatureMethod,
  2. String? separator,
  3. List<String>? canonicalFields,
  4. String? hashAlgorithm,
  5. String? encoding,
  6. String? timestampFormat,
  7. String? nonceFormat,
  8. String customNonceGenerator()?,
  9. dynamic customTimestamp,
  10. String? customNonce,
  11. bool? includeTimestampInSignature,
  12. bool? includeNonceInSignature,
  13. bool? sortJsonKeys,
})

Implementation

HmacConfig copyWith({
  String? signatureMethod,
  String? separator,
  List<String>? canonicalFields,
  String? hashAlgorithm,
  String? encoding,
  String? timestampFormat,
  String? nonceFormat,
  String Function()? customNonceGenerator,
  dynamic customTimestamp,
  String? customNonce,
  bool? includeTimestampInSignature,
  bool? includeNonceInSignature,
  bool? sortJsonKeys,
}) {
  return HmacConfig(
    signatureMethod: signatureMethod ?? this.signatureMethod,
    separator: separator ?? this.separator,
    canonicalFields: canonicalFields ?? this.canonicalFields,
    hashAlgorithm: hashAlgorithm ?? this.hashAlgorithm,
    encoding: encoding ?? this.encoding,
    timestampFormat: timestampFormat ?? this.timestampFormat,
    nonceFormat: nonceFormat ?? this.nonceFormat,
    customNonceGenerator: customNonceGenerator ?? this.customNonceGenerator,
    customTimestamp: customTimestamp ?? this.customTimestamp,
    customNonce: customNonce ?? this.customNonce,
    includeTimestampInSignature:
        includeTimestampInSignature ?? this.includeTimestampInSignature,
    includeNonceInSignature:
        includeNonceInSignature ?? this.includeNonceInSignature,
    sortJsonKeys: sortJsonKeys ?? this.sortJsonKeys,
  );
}