From ebf36d8cea30db13571a8a722b3e531cc290f7bd Mon Sep 17 00:00:00 2001
From: "Richard T. Carback III" <rick.carback@gmail.com>
Date: Wed, 6 Dec 2023 02:00:38 +0000
Subject: [PATCH] update copyright

---
 LICENSE                                      | 24 ++++++++++----------
 authorize/authorize.go                       |  2 +-
 authorize/authorize_test.go                  |  2 +-
 authorize/certRequest.go                     |  2 +-
 backup/backup.go                             |  2 +-
 backup/backup_test.go                        |  2 +-
 backup/crypto.go                             |  2 +-
 backup/crypto_test.go                        |  2 +-
 backup/key.go                                |  2 +-
 backup/key_test.go                           |  2 +-
 backup/params.go                             |  2 +-
 backup/params_test.go                        |  2 +-
 broadcast/asymmetric.go                      |  2 +-
 broadcast/asymmetric_test.go                 |  2 +-
 broadcast/channel.go                         |  2 +-
 broadcast/channel_test.go                    |  2 +-
 broadcast/exportPrivateKey.go                |  2 +-
 broadcast/exportPrivateKeyVersions.go        |  2 +-
 broadcast/exportPrivateKey_test.go           |  2 +-
 broadcast/level.go                           |  2 +-
 broadcast/level_test.go                      |  2 +-
 broadcast/mac.go                             |  2 +-
 broadcast/mac_test.go                        |  2 +-
 broadcast/messageKey.go                      |  2 +-
 broadcast/messageKey_test.go                 |  2 +-
 broadcast/nonce.go                           |  2 +-
 broadcast/nonce_test.go                      |  2 +-
 broadcast/shareURL.go                        |  2 +-
 broadcast/shareURL_test.go                   |  2 +-
 broadcast/sizedBroadcast.go                  |  2 +-
 broadcast/sizedBroadcast_test.go             |  2 +-
 broadcast/symmetric.go                       |  2 +-
 broadcast/symmetric_test.go                  |  2 +-
 channel/crypt.go                             |  2 +-
 channel/crypt_test.go                        |  2 +-
 channel/export.go                            |  2 +-
 channel/exportVersion.go                     |  2 +-
 channel/exportVersion_test.go                |  2 +-
 channel/export_test.go                       |  2 +-
 channel/identity.go                          |  2 +-
 cmix/clientGateway.go                        |  2 +-
 cmix/clientGateway_test.go                   |  2 +-
 cmix/encryptDecrypt.go                       |  2 +-
 cmix/encryptDecrypt_test.go                  |  2 +-
 cmix/key.go                                  |  2 +-
 cmix/key_test.go                             |  2 +-
 cmix/kmac.go                                 |  2 +-
 cmix/kmac_test.go                            |  2 +-
 cmix/salt.go                                 |  2 +-
 cmix/salt_test.go                            |  2 +-
 cmix/setGroupBits.go                         |  2 +-
 cmix/setGroupBits_test.go                    |  2 +-
 codename/adjectives.go                       |  2 +-
 codename/codename.go                         |  2 +-
 codename/crypt.go                            |  2 +-
 codename/crypt_test.go                       |  2 +-
 codename/export.go                           |  2 +-
 codename/exportVersion.go                    |  2 +-
 codename/identity.go                         |  2 +-
 codename/identity_test.go                    |  2 +-
 codename/nouns.go                            |  2 +-
 contact/contact.go                           |  2 +-
 contact/contact_test.go                      |  2 +-
 contact/unmarshalVersion.go                  |  2 +-
 contact/unmarshalVersion_test.go             |  2 +-
 cyclic/buffer.go                             |  2 +-
 cyclic/buffer_test.go                        |  2 +-
 cyclic/group.go                              |  2 +-
 cyclic/group_test.go                         |  2 +-
 cyclic/int.go                                |  2 +-
 cyclic/int_test.go                           |  2 +-
 diffieHellman/dhkx.go                        |  2 +-
 diffieHellman/dhkx_test.go                   |  2 +-
 dm/benger.go                                 |  2 +-
 dm/benger_test.go                            |  2 +-
 dm/cipher.go                                 |  2 +-
 dm/cipher_test.go                            |  2 +-
 dm/errors.go                                 |  2 +-
 dm/errors_test.go                            |  2 +-
 dm/keys.go                                   |  2 +-
 dm/noiseX.go                                 |  2 +-
 dm/noiseX_test.go                            |  2 +-
 dm/selfCipher.go                             |  2 +-
 dm/selfCipher_test.go                        |  2 +-
 e2e/aes.go                                   |  2 +-
 e2e/aes_test.go                              |  2 +-
 e2e/auth/crypt.go                            |  2 +-
 e2e/auth/crypt_test.go                       |  2 +-
 e2e/auth/encryptDecrypt.go                   |  2 +-
 e2e/auth/encryptDecrypt_test.go              |  2 +-
 e2e/auth/keygen.go                           |  2 +-
 e2e/auth/keygen_test.go                      |  2 +-
 e2e/auth/mac.go                              |  2 +-
 e2e/auth/mac_test.go                         |  2 +-
 e2e/auth/negotiationFingerprint.go           |  2 +-
 e2e/auth/negotiationFingerprint_test.go      |  2 +-
 e2e/auth/ownership.go                        |  2 +-
 e2e/auth/ownership_test.go                   |  2 +-
 e2e/auth/requestFP.go                        |  2 +-
 e2e/auth/requestFP_test.go                   |  2 +-
 e2e/connectionFingerprint.go                 |  2 +-
 e2e/connectionFingerprint_test.go            |  2 +-
 e2e/derive.go                                |  2 +-
 e2e/derrive_test.go                          |  2 +-
 e2e/dummykeygen.go                           |  2 +-
 e2e/dummykeygen_test.go                      |  2 +-
 e2e/encrypt.go                               |  2 +-
 e2e/encrypt_test.go                          |  2 +-
 e2e/encryptionChecker.go                     |  2 +-
 e2e/encryptionChecker_test.go                |  2 +-
 e2e/keys.go                                  |  2 +-
 e2e/keys_test.go                             |  2 +-
 e2e/messageID.go                             |  2 +-
 e2e/messageID_test.go                        |  2 +-
 e2e/padding.go                               |  2 +-
 e2e/padding_test.go                          |  2 +-
 e2e/relationshipFingerprint.go               |  2 +-
 e2e/relationshipFingerprint_test.go          |  2 +-
 e2e/residue.go                               |  2 +-
 e2e/residue_test.go                          |  2 +-
 e2e/sendReport.go                            |  2 +-
 e2e/singleUse/mac.go                         |  2 +-
 e2e/singleUse/mac_test.go                    |  2 +-
 e2e/singleUse/recipientID.go                 |  2 +-
 e2e/singleUse/recipientID_test.go            |  2 +-
 e2e/singleUse/requestFingerprint.go          |  2 +-
 e2e/singleUse/requestFingerprint_test.go     |  2 +-
 e2e/singleUse/requestKey.go                  |  2 +-
 e2e/singleUse/requestKey_test.go             |  2 +-
 e2e/singleUse/requestPartFingerprint.go      |  2 +-
 e2e/singleUse/requestPartFingerprint_test.go |  2 +-
 e2e/singleUse/requestPartKey.go              |  2 +-
 e2e/singleUse/requestPartKey_test.go         |  2 +-
 e2e/singleUse/responseFingerprint.go         |  2 +-
 e2e/singleUse/responseFingerprint_test.go    |  2 +-
 e2e/singleUse/responseKey.go                 |  2 +-
 e2e/singleUse/responseKey_test.go            |  2 +-
 e2e/singleUse/tagFingerprint.go              |  2 +-
 e2e/singleUse/tagFingerprint_test.go         |  2 +-
 e2e/ttl.go                                   |  2 +-
 e2e/ttl_test.go                              |  2 +-
 factID/fingerprint.go                        |  2 +-
 factID/fingerprint_test.go                   |  2 +-
 fastRNG/stream.go                            |  2 +-
 fastRNG/stream_test.go                       |  2 +-
 fileTransfer/crypt.go                        |  2 +-
 fileTransfer/crypt_test.go                   |  2 +-
 fileTransfer/fileID.go                       |  2 +-
 fileTransfer/fileID_test.go                  |  2 +-
 fileTransfer/fingerprint.go                  |  2 +-
 fileTransfer/fingerprint_test.go             |  2 +-
 fileTransfer/keyGen.go                       |  2 +-
 fileTransfer/keyGen_test.go                  |  2 +-
 fileTransfer/mac.go                          |  2 +-
 fileTransfer/mac_test.go                     |  2 +-
 fileTransfer/transferID.go                   |  2 +-
 fileTransfer/transferID_test.go              |  2 +-
 go.mod                                       |  4 ++--
 go.sum                                       |  4 ++++
 group/crypt.go                               |  2 +-
 group/crypt_test.go                          |  2 +-
 group/groupID.go                             |  2 +-
 group/groupID_test.go                        |  2 +-
 group/groupKey.go                            |  2 +-
 group/groupKey_test.go                       |  2 +-
 group/key.go                                 |  2 +-
 group/keyFingerprint.go                      |  2 +-
 group/keyFingerprint_test.go                 |  2 +-
 group/key_test.go                            |  2 +-
 group/mac.go                                 |  2 +-
 group/mac_test.go                            |  2 +-
 group/membership.go                          |  2 +-
 group/membership_test.go                     |  2 +-
 group/messageID.go                           |  2 +-
 group/messageID_test.go                      |  2 +-
 hash/hash.go                                 |  2 +-
 hash/hash_test.go                            |  2 +-
 hash/keys.go                                 |  2 +-
 hash/keys_test.go                            |  2 +-
 indexedDb/database.go                        |  2 +-
 indexedDb/database_test.go                   |  2 +-
 message/channel.go                           |  2 +-
 message/channel_test.go                      |  2 +-
 message/dm.go                                |  2 +-
 message/dm_test.go                           |  2 +-
 message/id.go                                |  2 +-
 message/id_test.go                           |  2 +-
 message/timestamp.go                         |  2 +-
 message/timestamp_test.go                    |  2 +-
 nike/ctidh/ctidh.go                          |  2 +-
 nike/ctidh/ctidh_test.go                     |  2 +-
 nike/dh/dh.go                                |  2 +-
 nike/dh/dh_test.go                           |  2 +-
 nike/ecdh/ecdh.go                            |  2 +-
 nike/ecdh/ecdh_test.go                       |  2 +-
 nike/ecdh/edwards.go                         |  2 +-
 nike/ecdh/edwards_test.go                    |  2 +-
 nike/hybrid/hybrid.go                        |  2 +-
 nike/hybrid/hybrid_test.go                   |  2 +-
 nike/interfaces.go                           |  2 +-
 partnerships/crust/hash.go                   |  2 +-
 partnerships/crust/jointVerification.go      |  2 +-
 partnerships/crust/jointVerify_test.go       |  2 +-
 partnerships/crust/upload.go                 |  2 +-
 partnerships/crust/upload_test.go            |  2 +-
 partnerships/crust/utils_test.go             |  2 +-
 partnerships/crust/verification.go           |  2 +-
 partnerships/crust/verification_test.go      |  2 +-
 registration/hmac.go                         |  2 +-
 registration/hmac_test.go                    |  2 +-
 registration/keygen.go                       |  2 +-
 registration/keygen_test.go                  |  2 +-
 registration/timestamp.go                    |  2 +-
 registration/timestamp_test.go               |  2 +-
 rsa/encrypt_test.go                          |  2 +-
 rsa/id_test.go                               |  2 +-
 rsa/interface.go                             |  2 +-
 rsa/multicastOaep.go                         |  2 +-
 rsa/multicastOaep_test.go                    |  2 +-
 rsa/options.go                               |  2 +-
 rsa/pem_test.go                              |  2 +-
 rsa/private.go                               |  2 +-
 rsa/privateOps.go                            |  2 +-
 rsa/privateOps_js.go                         |  2 +-
 rsa/public.go                                |  2 +-
 rsa/publicOps.go                             |  2 +-
 rsa/publicOps_js.go                          |  2 +-
 rsa/rsaBitLength.go                          |  2 +-
 rsa/scheme.go                                |  2 +-
 rsa/schemeGenerate.go                        |  2 +-
 rsa/schemeGenerate_js.go                     |  2 +-
 rsa/signVerify_js_test.go                    |  2 +-
 rsa/signVerify_test.go                       |  2 +-
 rsa/subtleCrypto_js.go                       |  2 +-
 rsa/subtleCrypto_js_test.go                  |  2 +-
 rsa/wire_test.go                             |  2 +-
 sealedBloomfilter/sealed.go                  |  2 +-
 sealedBloomfilter/sealed_test.go             |  2 +-
 shuffle/shuffle.go                           |  2 +-
 shuffle/shuffleSwap.go                       |  2 +-
 shuffle/shuffleSwap_test.go                  |  2 +-
 shuffle/shuffle_test.go                      |  2 +-
 sih/evaluatable.go                           |  2 +-
 sih/evaluatable_test.go                      |  2 +-
 sih/service.go                               |  2 +-
 sih/service_test.go                          |  2 +-
 sih/tags.go                                  |  2 +-
 247 files changed, 262 insertions(+), 258 deletions(-)

diff --git a/LICENSE b/LICENSE
index 03ce3f2f..570b4da3 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,21 +1,21 @@
-Copyright (c) 2020, xx network SEZC
+Copyright © 2024 xx foundation
 
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:
 
-1. Redistributions of source code must retain the above copyright notice, this 
+1. Redistributions of source code must retain the above copyright notice, this
 list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright notice, 
+2. Redistributions in binary form must reproduce the above copyright notice,
 this list of conditions and the following disclaimer in the documentation and/or
 other materials provided with the distribution.
 
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/authorize/authorize.go b/authorize/authorize.go
index ce23a3da..5cfc1dbb 100644
--- a/authorize/authorize.go
+++ b/authorize/authorize.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/authorize/authorize_test.go b/authorize/authorize_test.go
index 33342b51..d6c61ff8 100644
--- a/authorize/authorize_test.go
+++ b/authorize/authorize_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/authorize/certRequest.go b/authorize/certRequest.go
index b53b0765..647097c7 100644
--- a/authorize/certRequest.go
+++ b/authorize/certRequest.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/backup/backup.go b/backup/backup.go
index 1d7fa098..d43eb020 100644
--- a/backup/backup.go
+++ b/backup/backup.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/backup/backup_test.go b/backup/backup_test.go
index 0ea5ef10..ddb5426f 100644
--- a/backup/backup_test.go
+++ b/backup/backup_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/backup/crypto.go b/backup/crypto.go
index ace5d9c8..f3b32e2c 100644
--- a/backup/crypto.go
+++ b/backup/crypto.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/backup/crypto_test.go b/backup/crypto_test.go
index 698b949a..bb25886f 100644
--- a/backup/crypto_test.go
+++ b/backup/crypto_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/backup/key.go b/backup/key.go
index 851edf7a..856c91aa 100644
--- a/backup/key.go
+++ b/backup/key.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/backup/key_test.go b/backup/key_test.go
index ed0b5593..341ac444 100644
--- a/backup/key_test.go
+++ b/backup/key_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/backup/params.go b/backup/params.go
index 9f9e931c..a809c95c 100644
--- a/backup/params.go
+++ b/backup/params.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/backup/params_test.go b/backup/params_test.go
index 8aa9b70a..29e17a04 100644
--- a/backup/params_test.go
+++ b/backup/params_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/asymmetric.go b/broadcast/asymmetric.go
index 3a3ad300..d2ac4b36 100644
--- a/broadcast/asymmetric.go
+++ b/broadcast/asymmetric.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/asymmetric_test.go b/broadcast/asymmetric_test.go
index 07c18c03..ec983c58 100644
--- a/broadcast/asymmetric_test.go
+++ b/broadcast/asymmetric_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/channel.go b/broadcast/channel.go
index df51c946..c38b1adb 100644
--- a/broadcast/channel.go
+++ b/broadcast/channel.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/channel_test.go b/broadcast/channel_test.go
index 1eaf39dd..07c0ab41 100644
--- a/broadcast/channel_test.go
+++ b/broadcast/channel_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/exportPrivateKey.go b/broadcast/exportPrivateKey.go
index 531f52f2..dad367fb 100644
--- a/broadcast/exportPrivateKey.go
+++ b/broadcast/exportPrivateKey.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/exportPrivateKeyVersions.go b/broadcast/exportPrivateKeyVersions.go
index ab619c99..cbb29e92 100644
--- a/broadcast/exportPrivateKeyVersions.go
+++ b/broadcast/exportPrivateKeyVersions.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/exportPrivateKey_test.go b/broadcast/exportPrivateKey_test.go
index c780cdaa..e3eea7e9 100644
--- a/broadcast/exportPrivateKey_test.go
+++ b/broadcast/exportPrivateKey_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/level.go b/broadcast/level.go
index ee553b40..44fa3a5d 100644
--- a/broadcast/level.go
+++ b/broadcast/level.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/level_test.go b/broadcast/level_test.go
index fffa23c3..61d2f86e 100644
--- a/broadcast/level_test.go
+++ b/broadcast/level_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/mac.go b/broadcast/mac.go
index a071a90e..97355d6c 100644
--- a/broadcast/mac.go
+++ b/broadcast/mac.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/mac_test.go b/broadcast/mac_test.go
index b1b4edf2..d39b7280 100644
--- a/broadcast/mac_test.go
+++ b/broadcast/mac_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/messageKey.go b/broadcast/messageKey.go
index 74785498..b125e3f3 100644
--- a/broadcast/messageKey.go
+++ b/broadcast/messageKey.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/messageKey_test.go b/broadcast/messageKey_test.go
index d4249309..3a34bd5d 100644
--- a/broadcast/messageKey_test.go
+++ b/broadcast/messageKey_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/nonce.go b/broadcast/nonce.go
index 41815777..1e25bd9c 100644
--- a/broadcast/nonce.go
+++ b/broadcast/nonce.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/nonce_test.go b/broadcast/nonce_test.go
index f71c6208..71809bf8 100644
--- a/broadcast/nonce_test.go
+++ b/broadcast/nonce_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/shareURL.go b/broadcast/shareURL.go
index 0a10a1cd..cea93a70 100644
--- a/broadcast/shareURL.go
+++ b/broadcast/shareURL.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/shareURL_test.go b/broadcast/shareURL_test.go
index 9769cf0f..81091b12 100644
--- a/broadcast/shareURL_test.go
+++ b/broadcast/shareURL_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/sizedBroadcast.go b/broadcast/sizedBroadcast.go
index 3d3c4325..ffaa7a64 100644
--- a/broadcast/sizedBroadcast.go
+++ b/broadcast/sizedBroadcast.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/sizedBroadcast_test.go b/broadcast/sizedBroadcast_test.go
index 1ef0a99a..5b233413 100644
--- a/broadcast/sizedBroadcast_test.go
+++ b/broadcast/sizedBroadcast_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/symmetric.go b/broadcast/symmetric.go
index 297bb241..01040629 100644
--- a/broadcast/symmetric.go
+++ b/broadcast/symmetric.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/broadcast/symmetric_test.go b/broadcast/symmetric_test.go
index 0022f175..55d7168f 100644
--- a/broadcast/symmetric_test.go
+++ b/broadcast/symmetric_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/channel/crypt.go b/channel/crypt.go
index a929bf5e..3ff7b2e6 100644
--- a/channel/crypt.go
+++ b/channel/crypt.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/channel/crypt_test.go b/channel/crypt_test.go
index 5db603bf..b5a9692f 100644
--- a/channel/crypt_test.go
+++ b/channel/crypt_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/channel/export.go b/channel/export.go
index e4d64161..55fc8a42 100644
--- a/channel/export.go
+++ b/channel/export.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/channel/exportVersion.go b/channel/exportVersion.go
index e0089310..7dca0f01 100644
--- a/channel/exportVersion.go
+++ b/channel/exportVersion.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/channel/exportVersion_test.go b/channel/exportVersion_test.go
index 3e2345f2..880362e2 100644
--- a/channel/exportVersion_test.go
+++ b/channel/exportVersion_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/channel/export_test.go b/channel/export_test.go
index b1245547..b5736592 100644
--- a/channel/export_test.go
+++ b/channel/export_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/channel/identity.go b/channel/identity.go
index c0829f56..7d96693d 100644
--- a/channel/identity.go
+++ b/channel/identity.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cmix/clientGateway.go b/cmix/clientGateway.go
index 22514b70..9ebb28d1 100644
--- a/cmix/clientGateway.go
+++ b/cmix/clientGateway.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cmix/clientGateway_test.go b/cmix/clientGateway_test.go
index 23b9fd6e..8a43f8ab 100644
--- a/cmix/clientGateway_test.go
+++ b/cmix/clientGateway_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cmix/encryptDecrypt.go b/cmix/encryptDecrypt.go
index fbf4e2f9..f9ba53f0 100644
--- a/cmix/encryptDecrypt.go
+++ b/cmix/encryptDecrypt.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cmix/encryptDecrypt_test.go b/cmix/encryptDecrypt_test.go
index fd7ba730..2ae9b5b4 100644
--- a/cmix/encryptDecrypt_test.go
+++ b/cmix/encryptDecrypt_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cmix/key.go b/cmix/key.go
index fac18a25..6cfb9209 100644
--- a/cmix/key.go
+++ b/cmix/key.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cmix/key_test.go b/cmix/key_test.go
index e1dda9de..1fef356f 100644
--- a/cmix/key_test.go
+++ b/cmix/key_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cmix/kmac.go b/cmix/kmac.go
index 3cbb9347..d40b408f 100644
--- a/cmix/kmac.go
+++ b/cmix/kmac.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cmix/kmac_test.go b/cmix/kmac_test.go
index b7f4a88a..df664b17 100644
--- a/cmix/kmac_test.go
+++ b/cmix/kmac_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cmix/salt.go b/cmix/salt.go
index a2fb9b36..fa2490c7 100644
--- a/cmix/salt.go
+++ b/cmix/salt.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cmix/salt_test.go b/cmix/salt_test.go
index 2c002d2e..8c8162d9 100644
--- a/cmix/salt_test.go
+++ b/cmix/salt_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cmix/setGroupBits.go b/cmix/setGroupBits.go
index c15a1777..d19d6240 100644
--- a/cmix/setGroupBits.go
+++ b/cmix/setGroupBits.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cmix/setGroupBits_test.go b/cmix/setGroupBits_test.go
index 3f6dd0a6..f36c1ac5 100644
--- a/cmix/setGroupBits_test.go
+++ b/cmix/setGroupBits_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/codename/adjectives.go b/codename/adjectives.go
index 6431a44b..1c7f79cb 100644
--- a/codename/adjectives.go
+++ b/codename/adjectives.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/codename/codename.go b/codename/codename.go
index b042d7c0..ad67fd90 100644
--- a/codename/codename.go
+++ b/codename/codename.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/codename/crypt.go b/codename/crypt.go
index f75f083a..006edd46 100644
--- a/codename/crypt.go
+++ b/codename/crypt.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/codename/crypt_test.go b/codename/crypt_test.go
index caf2d00c..b3c47154 100644
--- a/codename/crypt_test.go
+++ b/codename/crypt_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/codename/export.go b/codename/export.go
index 7f38f187..6aa3ad13 100644
--- a/codename/export.go
+++ b/codename/export.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/codename/exportVersion.go b/codename/exportVersion.go
index 8a5ca4b8..106b26b9 100644
--- a/codename/exportVersion.go
+++ b/codename/exportVersion.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/codename/identity.go b/codename/identity.go
index 82feb2c2..8448efee 100644
--- a/codename/identity.go
+++ b/codename/identity.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/codename/identity_test.go b/codename/identity_test.go
index 1f11f067..76418684 100644
--- a/codename/identity_test.go
+++ b/codename/identity_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/codename/nouns.go b/codename/nouns.go
index 95ea63d0..d68a1cfb 100644
--- a/codename/nouns.go
+++ b/codename/nouns.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/contact/contact.go b/contact/contact.go
index 4f08eee3..067b2d82 100644
--- a/contact/contact.go
+++ b/contact/contact.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/contact/contact_test.go b/contact/contact_test.go
index a8db2b9b..f43a433b 100644
--- a/contact/contact_test.go
+++ b/contact/contact_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/contact/unmarshalVersion.go b/contact/unmarshalVersion.go
index 756d1d9b..f97b9145 100644
--- a/contact/unmarshalVersion.go
+++ b/contact/unmarshalVersion.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/contact/unmarshalVersion_test.go b/contact/unmarshalVersion_test.go
index 85af60b7..ce51792d 100644
--- a/contact/unmarshalVersion_test.go
+++ b/contact/unmarshalVersion_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cyclic/buffer.go b/cyclic/buffer.go
index bf742089..0bd5d58a 100644
--- a/cyclic/buffer.go
+++ b/cyclic/buffer.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cyclic/buffer_test.go b/cyclic/buffer_test.go
index c5e5f815..2126ca82 100644
--- a/cyclic/buffer_test.go
+++ b/cyclic/buffer_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cyclic/group.go b/cyclic/group.go
index 4568b59c..e9e47d9f 100644
--- a/cyclic/group.go
+++ b/cyclic/group.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cyclic/group_test.go b/cyclic/group_test.go
index 73cb849d..c71cbf7d 100644
--- a/cyclic/group_test.go
+++ b/cyclic/group_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cyclic/int.go b/cyclic/int.go
index f0fc4663..1f030d9b 100644
--- a/cyclic/int.go
+++ b/cyclic/int.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/cyclic/int_test.go b/cyclic/int_test.go
index ade156b7..a7d33855 100644
--- a/cyclic/int_test.go
+++ b/cyclic/int_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/diffieHellman/dhkx.go b/diffieHellman/dhkx.go
index d7cdf7eb..25197cc7 100644
--- a/diffieHellman/dhkx.go
+++ b/diffieHellman/dhkx.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/diffieHellman/dhkx_test.go b/diffieHellman/dhkx_test.go
index 9f7cbd1b..37e70fc6 100644
--- a/diffieHellman/dhkx_test.go
+++ b/diffieHellman/dhkx_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/dm/benger.go b/dm/benger.go
index 9d0e68f6..d1226966 100644
--- a/dm/benger.go
+++ b/dm/benger.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/dm/benger_test.go b/dm/benger_test.go
index 6d24b263..377ab5d8 100644
--- a/dm/benger_test.go
+++ b/dm/benger_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/dm/cipher.go b/dm/cipher.go
index 7f52e152..fd7d4258 100644
--- a/dm/cipher.go
+++ b/dm/cipher.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/dm/cipher_test.go b/dm/cipher_test.go
index 8c51aa49..1138a57c 100644
--- a/dm/cipher_test.go
+++ b/dm/cipher_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/dm/errors.go b/dm/errors.go
index 5e795f9d..0eb0e2aa 100644
--- a/dm/errors.go
+++ b/dm/errors.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/dm/errors_test.go b/dm/errors_test.go
index 461cf2a2..af6c4ca4 100644
--- a/dm/errors_test.go
+++ b/dm/errors_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/dm/keys.go b/dm/keys.go
index 745eb50e..b6a663c4 100644
--- a/dm/keys.go
+++ b/dm/keys.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/dm/noiseX.go b/dm/noiseX.go
index 13b4d458..0a0d7196 100644
--- a/dm/noiseX.go
+++ b/dm/noiseX.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/dm/noiseX_test.go b/dm/noiseX_test.go
index 5abdeb2c..ca0b4061 100644
--- a/dm/noiseX_test.go
+++ b/dm/noiseX_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/dm/selfCipher.go b/dm/selfCipher.go
index c774d333..581904f5 100644
--- a/dm/selfCipher.go
+++ b/dm/selfCipher.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/dm/selfCipher_test.go b/dm/selfCipher_test.go
index 3ab7340b..13f75406 100644
--- a/dm/selfCipher_test.go
+++ b/dm/selfCipher_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/e2e/aes.go b/e2e/aes.go
index 7c09c582..1edbefd5 100644
--- a/e2e/aes.go
+++ b/e2e/aes.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/aes_test.go b/e2e/aes_test.go
index cca4ad04..8f85aeba 100644
--- a/e2e/aes_test.go
+++ b/e2e/aes_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/crypt.go b/e2e/auth/crypt.go
index 32c9be38..e09579f0 100644
--- a/e2e/auth/crypt.go
+++ b/e2e/auth/crypt.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/crypt_test.go b/e2e/auth/crypt_test.go
index 7bb19c39..f1dd3746 100644
--- a/e2e/auth/crypt_test.go
+++ b/e2e/auth/crypt_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/encryptDecrypt.go b/e2e/auth/encryptDecrypt.go
index ea9f83cb..64372e49 100644
--- a/e2e/auth/encryptDecrypt.go
+++ b/e2e/auth/encryptDecrypt.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/encryptDecrypt_test.go b/e2e/auth/encryptDecrypt_test.go
index e131ddba..91c235ff 100644
--- a/e2e/auth/encryptDecrypt_test.go
+++ b/e2e/auth/encryptDecrypt_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/keygen.go b/e2e/auth/keygen.go
index a81ff3fd..6c4c43c1 100644
--- a/e2e/auth/keygen.go
+++ b/e2e/auth/keygen.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/keygen_test.go b/e2e/auth/keygen_test.go
index 4155b4db..d0cb1753 100644
--- a/e2e/auth/keygen_test.go
+++ b/e2e/auth/keygen_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/mac.go b/e2e/auth/mac.go
index deff88eb..665403d8 100644
--- a/e2e/auth/mac.go
+++ b/e2e/auth/mac.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/mac_test.go b/e2e/auth/mac_test.go
index 0a0d0c71..675a8b46 100644
--- a/e2e/auth/mac_test.go
+++ b/e2e/auth/mac_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/negotiationFingerprint.go b/e2e/auth/negotiationFingerprint.go
index 0faf390b..bd60b59c 100644
--- a/e2e/auth/negotiationFingerprint.go
+++ b/e2e/auth/negotiationFingerprint.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/negotiationFingerprint_test.go b/e2e/auth/negotiationFingerprint_test.go
index e136f9e2..1823d0d1 100644
--- a/e2e/auth/negotiationFingerprint_test.go
+++ b/e2e/auth/negotiationFingerprint_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/ownership.go b/e2e/auth/ownership.go
index dd78f531..8d0b8f0e 100644
--- a/e2e/auth/ownership.go
+++ b/e2e/auth/ownership.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/ownership_test.go b/e2e/auth/ownership_test.go
index 8d83d528..eafedf77 100644
--- a/e2e/auth/ownership_test.go
+++ b/e2e/auth/ownership_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/requestFP.go b/e2e/auth/requestFP.go
index 580a871a..65d1be8f 100644
--- a/e2e/auth/requestFP.go
+++ b/e2e/auth/requestFP.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/auth/requestFP_test.go b/e2e/auth/requestFP_test.go
index 72b9c20f..1a164d72 100644
--- a/e2e/auth/requestFP_test.go
+++ b/e2e/auth/requestFP_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/connectionFingerprint.go b/e2e/connectionFingerprint.go
index 48e657df..baf08649 100644
--- a/e2e/connectionFingerprint.go
+++ b/e2e/connectionFingerprint.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/connectionFingerprint_test.go b/e2e/connectionFingerprint_test.go
index f68f2055..d89cb8d9 100644
--- a/e2e/connectionFingerprint_test.go
+++ b/e2e/connectionFingerprint_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/derive.go b/e2e/derive.go
index 81e73157..eefcdc09 100644
--- a/e2e/derive.go
+++ b/e2e/derive.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/derrive_test.go b/e2e/derrive_test.go
index d9d11855..3af1cc31 100644
--- a/e2e/derrive_test.go
+++ b/e2e/derrive_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/dummykeygen.go b/e2e/dummykeygen.go
index 8a497e4a..61eb9eeb 100644
--- a/e2e/dummykeygen.go
+++ b/e2e/dummykeygen.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/dummykeygen_test.go b/e2e/dummykeygen_test.go
index 9fceec39..5f8a2ede 100644
--- a/e2e/dummykeygen_test.go
+++ b/e2e/dummykeygen_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/encrypt.go b/e2e/encrypt.go
index 2f7083cb..d041cf3d 100644
--- a/e2e/encrypt.go
+++ b/e2e/encrypt.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/encrypt_test.go b/e2e/encrypt_test.go
index db072163..d30b3193 100644
--- a/e2e/encrypt_test.go
+++ b/e2e/encrypt_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/encryptionChecker.go b/e2e/encryptionChecker.go
index e09bf5bf..34364e38 100644
--- a/e2e/encryptionChecker.go
+++ b/e2e/encryptionChecker.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/encryptionChecker_test.go b/e2e/encryptionChecker_test.go
index 04a6f611..5a00fade 100644
--- a/e2e/encryptionChecker_test.go
+++ b/e2e/encryptionChecker_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/keys.go b/e2e/keys.go
index f6c4c5d4..927e786e 100644
--- a/e2e/keys.go
+++ b/e2e/keys.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/keys_test.go b/e2e/keys_test.go
index b7ed90fb..99ace19a 100644
--- a/e2e/keys_test.go
+++ b/e2e/keys_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/messageID.go b/e2e/messageID.go
index 31cf853f..336b0b86 100644
--- a/e2e/messageID.go
+++ b/e2e/messageID.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/messageID_test.go b/e2e/messageID_test.go
index 37bdd8c2..da45f77a 100644
--- a/e2e/messageID_test.go
+++ b/e2e/messageID_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/padding.go b/e2e/padding.go
index 4dad66a9..68178354 100644
--- a/e2e/padding.go
+++ b/e2e/padding.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/padding_test.go b/e2e/padding_test.go
index a1689659..fa2a94c1 100644
--- a/e2e/padding_test.go
+++ b/e2e/padding_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/relationshipFingerprint.go b/e2e/relationshipFingerprint.go
index f2d8aa0e..02b5c7d6 100644
--- a/e2e/relationshipFingerprint.go
+++ b/e2e/relationshipFingerprint.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/relationshipFingerprint_test.go b/e2e/relationshipFingerprint_test.go
index b6f0ba40..0687984c 100644
--- a/e2e/relationshipFingerprint_test.go
+++ b/e2e/relationshipFingerprint_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/residue.go b/e2e/residue.go
index c8081820..351e5106 100644
--- a/e2e/residue.go
+++ b/e2e/residue.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/residue_test.go b/e2e/residue_test.go
index f45474bb..1e7cbb93 100644
--- a/e2e/residue_test.go
+++ b/e2e/residue_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/sendReport.go b/e2e/sendReport.go
index 4f7e2cf5..0bf2a80f 100644
--- a/e2e/sendReport.go
+++ b/e2e/sendReport.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/mac.go b/e2e/singleUse/mac.go
index 601b085e..8ac898f3 100644
--- a/e2e/singleUse/mac.go
+++ b/e2e/singleUse/mac.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/mac_test.go b/e2e/singleUse/mac_test.go
index c884a83f..98028ea1 100644
--- a/e2e/singleUse/mac_test.go
+++ b/e2e/singleUse/mac_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/recipientID.go b/e2e/singleUse/recipientID.go
index 84c048b8..352953c8 100644
--- a/e2e/singleUse/recipientID.go
+++ b/e2e/singleUse/recipientID.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/recipientID_test.go b/e2e/singleUse/recipientID_test.go
index 5a25c553..074b700c 100644
--- a/e2e/singleUse/recipientID_test.go
+++ b/e2e/singleUse/recipientID_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/requestFingerprint.go b/e2e/singleUse/requestFingerprint.go
index 73a02ce5..d681470f 100644
--- a/e2e/singleUse/requestFingerprint.go
+++ b/e2e/singleUse/requestFingerprint.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/requestFingerprint_test.go b/e2e/singleUse/requestFingerprint_test.go
index e90fa2e0..ede0e1f2 100644
--- a/e2e/singleUse/requestFingerprint_test.go
+++ b/e2e/singleUse/requestFingerprint_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/requestKey.go b/e2e/singleUse/requestKey.go
index d2ce4be1..62622a0c 100644
--- a/e2e/singleUse/requestKey.go
+++ b/e2e/singleUse/requestKey.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/requestKey_test.go b/e2e/singleUse/requestKey_test.go
index e0162c5e..8ba0b973 100644
--- a/e2e/singleUse/requestKey_test.go
+++ b/e2e/singleUse/requestKey_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/requestPartFingerprint.go b/e2e/singleUse/requestPartFingerprint.go
index 0990325f..36945f26 100644
--- a/e2e/singleUse/requestPartFingerprint.go
+++ b/e2e/singleUse/requestPartFingerprint.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/requestPartFingerprint_test.go b/e2e/singleUse/requestPartFingerprint_test.go
index 4d91249f..8f3676d9 100644
--- a/e2e/singleUse/requestPartFingerprint_test.go
+++ b/e2e/singleUse/requestPartFingerprint_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/requestPartKey.go b/e2e/singleUse/requestPartKey.go
index b984efe4..731b1ab4 100644
--- a/e2e/singleUse/requestPartKey.go
+++ b/e2e/singleUse/requestPartKey.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/requestPartKey_test.go b/e2e/singleUse/requestPartKey_test.go
index 492751f9..e3de8ab8 100644
--- a/e2e/singleUse/requestPartKey_test.go
+++ b/e2e/singleUse/requestPartKey_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/responseFingerprint.go b/e2e/singleUse/responseFingerprint.go
index 4f8273b5..c7123736 100644
--- a/e2e/singleUse/responseFingerprint.go
+++ b/e2e/singleUse/responseFingerprint.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/responseFingerprint_test.go b/e2e/singleUse/responseFingerprint_test.go
index 75bb22fa..c2b5ea81 100644
--- a/e2e/singleUse/responseFingerprint_test.go
+++ b/e2e/singleUse/responseFingerprint_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/responseKey.go b/e2e/singleUse/responseKey.go
index e89c3f6d..0221852a 100644
--- a/e2e/singleUse/responseKey.go
+++ b/e2e/singleUse/responseKey.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/responseKey_test.go b/e2e/singleUse/responseKey_test.go
index 3dcae7bb..992df0dd 100644
--- a/e2e/singleUse/responseKey_test.go
+++ b/e2e/singleUse/responseKey_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/tagFingerprint.go b/e2e/singleUse/tagFingerprint.go
index 0bc037f7..c0886bae 100644
--- a/e2e/singleUse/tagFingerprint.go
+++ b/e2e/singleUse/tagFingerprint.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/singleUse/tagFingerprint_test.go b/e2e/singleUse/tagFingerprint_test.go
index e9606970..e42d712a 100644
--- a/e2e/singleUse/tagFingerprint_test.go
+++ b/e2e/singleUse/tagFingerprint_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/ttl.go b/e2e/ttl.go
index d671bbc8..79915292 100644
--- a/e2e/ttl.go
+++ b/e2e/ttl.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/e2e/ttl_test.go b/e2e/ttl_test.go
index 47e3ad80..6caf60cb 100644
--- a/e2e/ttl_test.go
+++ b/e2e/ttl_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/factID/fingerprint.go b/factID/fingerprint.go
index 0e3881e3..6d2c244e 100644
--- a/factID/fingerprint.go
+++ b/factID/fingerprint.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/factID/fingerprint_test.go b/factID/fingerprint_test.go
index 2f816f8f..12facf5a 100644
--- a/factID/fingerprint_test.go
+++ b/factID/fingerprint_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fastRNG/stream.go b/fastRNG/stream.go
index c4fd9d8a..ef26a9ee 100644
--- a/fastRNG/stream.go
+++ b/fastRNG/stream.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fastRNG/stream_test.go b/fastRNG/stream_test.go
index 1a85a960..b8ed7bd9 100644
--- a/fastRNG/stream_test.go
+++ b/fastRNG/stream_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fileTransfer/crypt.go b/fileTransfer/crypt.go
index 6b1f64f5..4a380405 100644
--- a/fileTransfer/crypt.go
+++ b/fileTransfer/crypt.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fileTransfer/crypt_test.go b/fileTransfer/crypt_test.go
index a2b82d6d..4f368c81 100644
--- a/fileTransfer/crypt_test.go
+++ b/fileTransfer/crypt_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fileTransfer/fileID.go b/fileTransfer/fileID.go
index ee4ecf08..8602e895 100644
--- a/fileTransfer/fileID.go
+++ b/fileTransfer/fileID.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fileTransfer/fileID_test.go b/fileTransfer/fileID_test.go
index 68ae07eb..4e7460f3 100644
--- a/fileTransfer/fileID_test.go
+++ b/fileTransfer/fileID_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fileTransfer/fingerprint.go b/fileTransfer/fingerprint.go
index c629a237..0cb7350b 100644
--- a/fileTransfer/fingerprint.go
+++ b/fileTransfer/fingerprint.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fileTransfer/fingerprint_test.go b/fileTransfer/fingerprint_test.go
index b32a5f6d..911f3e8e 100644
--- a/fileTransfer/fingerprint_test.go
+++ b/fileTransfer/fingerprint_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fileTransfer/keyGen.go b/fileTransfer/keyGen.go
index ac5a8633..d8232e07 100644
--- a/fileTransfer/keyGen.go
+++ b/fileTransfer/keyGen.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fileTransfer/keyGen_test.go b/fileTransfer/keyGen_test.go
index 9b5e353f..6195a24a 100644
--- a/fileTransfer/keyGen_test.go
+++ b/fileTransfer/keyGen_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fileTransfer/mac.go b/fileTransfer/mac.go
index 75688d0a..e9f4df0c 100644
--- a/fileTransfer/mac.go
+++ b/fileTransfer/mac.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fileTransfer/mac_test.go b/fileTransfer/mac_test.go
index e9baf40f..9d86ec06 100644
--- a/fileTransfer/mac_test.go
+++ b/fileTransfer/mac_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fileTransfer/transferID.go b/fileTransfer/transferID.go
index 5555f420..8c698c48 100644
--- a/fileTransfer/transferID.go
+++ b/fileTransfer/transferID.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/fileTransfer/transferID_test.go b/fileTransfer/transferID_test.go
index 5039f00f..9fe0127f 100644
--- a/fileTransfer/transferID_test.go
+++ b/fileTransfer/transferID_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/go.mod b/go.mod
index 22700e8a..3dfac452 100644
--- a/go.mod
+++ b/go.mod
@@ -15,9 +15,9 @@ require (
 	github.com/spf13/jwalterweatherman v1.1.0
 	github.com/stretchr/testify v1.8.4
 	gitlab.com/elixxir/bloomfilter v0.0.1
-	gitlab.com/elixxir/primitives v0.0.3
+	gitlab.com/elixxir/primitives v0.0.4
 	gitlab.com/elixxir/wasm-utils v0.0.1
-	gitlab.com/xx_network/crypto v0.0.5
+	gitlab.com/xx_network/crypto v0.0.6
 	gitlab.com/xx_network/primitives v0.0.5
 	gitlab.com/yawning/nyquist.git v0.0.0-20221003103146-de5645224a22
 	golang.org/x/crypto v0.16.0
diff --git a/go.sum b/go.sum
index 10c3b69b..a6049a34 100644
--- a/go.sum
+++ b/go.sum
@@ -89,6 +89,8 @@ gitlab.com/elixxir/primitives v0.0.3-0.20230724190035-efb1f377c08a h1:hPp0oYlRM8
 gitlab.com/elixxir/primitives v0.0.3-0.20230724190035-efb1f377c08a/go.mod h1:0KOMjw62km9QI4Ow/XNJqg4P+gu1OQUGDhHM5gMYGS8=
 gitlab.com/elixxir/primitives v0.0.3 h1:KVvXLzGrX8gdS6Lk7YuwszU+WUJIGz9+isaowgRFE0s=
 gitlab.com/elixxir/primitives v0.0.3/go.mod h1:/Eue23ILU8q1wONloYa0QSGaaeCBnAW7RfwrAnqfzWo=
+gitlab.com/elixxir/primitives v0.0.4 h1:bgvaOv835kBjr7ZqBzhyYq1LEHFSg6KAiKR5OXf3p/o=
+gitlab.com/elixxir/primitives v0.0.4/go.mod h1:/Eue23ILU8q1wONloYa0QSGaaeCBnAW7RfwrAnqfzWo=
 gitlab.com/elixxir/wasm-utils v0.0.0-20230615222914-185dd3a6fa08 h1:7Uqf6CHEBj/q1CIHEwnWcYLFG5cpMtH8oyVYGikgYWo=
 gitlab.com/elixxir/wasm-utils v0.0.0-20230615222914-185dd3a6fa08/go.mod h1:wB7Vh/7LWUm8wYRBSd+6lxfpk4CnDaHTkLCIVKfL2TA=
 gitlab.com/elixxir/wasm-utils v0.0.1 h1:I/hoXZH1b+h+0rj1cbGfL+0vSp+Bt1bJwAQ7iVHGrws=
@@ -97,6 +99,8 @@ gitlab.com/xx_network/crypto v0.0.5-0.20230724190222-a1fd6f70e6cb h1:bGcPR0oeiUg
 gitlab.com/xx_network/crypto v0.0.5-0.20230724190222-a1fd6f70e6cb/go.mod h1:Q1tnwsNnopT0L35VAtlLizf08///cBR8MFIbuZtEYng=
 gitlab.com/xx_network/crypto v0.0.5 h1:sU2osMW1QatrolTEa2neqbUpG7gJ0Ru/ES3LDsKzQSg=
 gitlab.com/xx_network/crypto v0.0.5/go.mod h1:C69/+XTiqJvKkYzcyA47+LdxvAofl9AzR/Nyo36y9hs=
+gitlab.com/xx_network/crypto v0.0.6 h1:+C44rBhclcbWrGa5EOic5yDF3NrXAbXScCb/mXmm3Ro=
+gitlab.com/xx_network/crypto v0.0.6/go.mod h1:C69/+XTiqJvKkYzcyA47+LdxvAofl9AzR/Nyo36y9hs=
 gitlab.com/xx_network/primitives v0.0.4-0.20230724185812-bc6fc6e5341b h1:oymmRpA+5/SeBp+MgFeYyuB8S9agfetGDnxBXXq9utE=
 gitlab.com/xx_network/primitives v0.0.4-0.20230724185812-bc6fc6e5341b/go.mod h1:vI6JXexgqihcIVFGsZAwGlHWGT14XC24NwEB2c6q9nc=
 gitlab.com/xx_network/primitives v0.0.5 h1:jPq3EnoghvrfcZixnYSWXyk9n8IU1XYXizQjlqdABmY=
diff --git a/group/crypt.go b/group/crypt.go
index 64efe49b..bbdb5a6b 100644
--- a/group/crypt.go
+++ b/group/crypt.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/crypt_test.go b/group/crypt_test.go
index 13c40be3..0b7afa2b 100644
--- a/group/crypt_test.go
+++ b/group/crypt_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/groupID.go b/group/groupID.go
index 62b394ee..fe0f0dd0 100644
--- a/group/groupID.go
+++ b/group/groupID.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/groupID_test.go b/group/groupID_test.go
index 1f2e59fe..de9f623f 100644
--- a/group/groupID_test.go
+++ b/group/groupID_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/groupKey.go b/group/groupKey.go
index 68285027..b7c01223 100644
--- a/group/groupKey.go
+++ b/group/groupKey.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/groupKey_test.go b/group/groupKey_test.go
index f1653db1..614a8c3e 100644
--- a/group/groupKey_test.go
+++ b/group/groupKey_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/key.go b/group/key.go
index 230218d3..4d60d49c 100644
--- a/group/key.go
+++ b/group/key.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/keyFingerprint.go b/group/keyFingerprint.go
index 860fc7fd..77b17322 100644
--- a/group/keyFingerprint.go
+++ b/group/keyFingerprint.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/keyFingerprint_test.go b/group/keyFingerprint_test.go
index 70f0af0d..b613a7eb 100644
--- a/group/keyFingerprint_test.go
+++ b/group/keyFingerprint_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/key_test.go b/group/key_test.go
index f6c1f281..26a2d9a6 100644
--- a/group/key_test.go
+++ b/group/key_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/mac.go b/group/mac.go
index 44712bbe..fb1337cf 100644
--- a/group/mac.go
+++ b/group/mac.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/mac_test.go b/group/mac_test.go
index 2ad3a5ec..d1be35d9 100644
--- a/group/mac_test.go
+++ b/group/mac_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/membership.go b/group/membership.go
index 293c376c..438955e9 100644
--- a/group/membership.go
+++ b/group/membership.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/membership_test.go b/group/membership_test.go
index 039aaf25..a091c1b7 100644
--- a/group/membership_test.go
+++ b/group/membership_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/messageID.go b/group/messageID.go
index 22573353..3e6653cb 100644
--- a/group/messageID.go
+++ b/group/messageID.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/group/messageID_test.go b/group/messageID_test.go
index 7bfbdbf5..eda40867 100644
--- a/group/messageID_test.go
+++ b/group/messageID_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/hash/hash.go b/hash/hash.go
index cdb0fafd..7558397a 100644
--- a/hash/hash.go
+++ b/hash/hash.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/hash/hash_test.go b/hash/hash_test.go
index b0ed7948..03fc3637 100644
--- a/hash/hash_test.go
+++ b/hash/hash_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/hash/keys.go b/hash/keys.go
index 5addc49e..6510561c 100644
--- a/hash/keys.go
+++ b/hash/keys.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/hash/keys_test.go b/hash/keys_test.go
index 8e4b5a53..83c70b87 100644
--- a/hash/keys_test.go
+++ b/hash/keys_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/indexedDb/database.go b/indexedDb/database.go
index 44ba1b01..e86443a6 100644
--- a/indexedDb/database.go
+++ b/indexedDb/database.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/indexedDb/database_test.go b/indexedDb/database_test.go
index 8b84cf20..de664eed 100644
--- a/indexedDb/database_test.go
+++ b/indexedDb/database_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/message/channel.go b/message/channel.go
index d9369775..6e82db7e 100644
--- a/message/channel.go
+++ b/message/channel.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/message/channel_test.go b/message/channel_test.go
index 072aa78d..b3a93555 100644
--- a/message/channel_test.go
+++ b/message/channel_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/message/dm.go b/message/dm.go
index 170ac947..a064076f 100644
--- a/message/dm.go
+++ b/message/dm.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/message/dm_test.go b/message/dm_test.go
index 6fe0853c..ff4a6f8b 100644
--- a/message/dm_test.go
+++ b/message/dm_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/message/id.go b/message/id.go
index 34f03123..a8c717d8 100644
--- a/message/id.go
+++ b/message/id.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/message/id_test.go b/message/id_test.go
index ef2b215d..7e5d8541 100644
--- a/message/id_test.go
+++ b/message/id_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/message/timestamp.go b/message/timestamp.go
index c09d6e0b..22f5a238 100644
--- a/message/timestamp.go
+++ b/message/timestamp.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/message/timestamp_test.go b/message/timestamp_test.go
index a73706dd..67d3bb35 100644
--- a/message/timestamp_test.go
+++ b/message/timestamp_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file                                                               //
diff --git a/nike/ctidh/ctidh.go b/nike/ctidh/ctidh.go
index d32acc1d..c19ccb43 100644
--- a/nike/ctidh/ctidh.go
+++ b/nike/ctidh/ctidh.go
@@ -2,7 +2,7 @@
 // +build ctidh
 
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/nike/ctidh/ctidh_test.go b/nike/ctidh/ctidh_test.go
index c9f4d909..b5b18c04 100644
--- a/nike/ctidh/ctidh_test.go
+++ b/nike/ctidh/ctidh_test.go
@@ -2,7 +2,7 @@
 // +build ctidh
 
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/nike/dh/dh.go b/nike/dh/dh.go
index 75391177..3d7c8ccb 100644
--- a/nike/dh/dh.go
+++ b/nike/dh/dh.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/nike/dh/dh_test.go b/nike/dh/dh_test.go
index a7f9e5b9..f4d54080 100644
--- a/nike/dh/dh_test.go
+++ b/nike/dh/dh_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/nike/ecdh/ecdh.go b/nike/ecdh/ecdh.go
index 49c3474f..bc9f73de 100644
--- a/nike/ecdh/ecdh.go
+++ b/nike/ecdh/ecdh.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/nike/ecdh/ecdh_test.go b/nike/ecdh/ecdh_test.go
index ed622d9b..3c12f91c 100644
--- a/nike/ecdh/ecdh_test.go
+++ b/nike/ecdh/ecdh_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/nike/ecdh/edwards.go b/nike/ecdh/edwards.go
index c9d89fe5..47b9cbb3 100644
--- a/nike/ecdh/edwards.go
+++ b/nike/ecdh/edwards.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/nike/ecdh/edwards_test.go b/nike/ecdh/edwards_test.go
index d01e4b25..0f9c861c 100644
--- a/nike/ecdh/edwards_test.go
+++ b/nike/ecdh/edwards_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx network SEZC                                           //
+// Copyright © 2024 xx foundation                                           //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file                                                        //
diff --git a/nike/hybrid/hybrid.go b/nike/hybrid/hybrid.go
index cdcc5d95..cc5ecebd 100644
--- a/nike/hybrid/hybrid.go
+++ b/nike/hybrid/hybrid.go
@@ -2,7 +2,7 @@
 // +build ctidh
 
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/nike/hybrid/hybrid_test.go b/nike/hybrid/hybrid_test.go
index 5adaf2b2..18782045 100644
--- a/nike/hybrid/hybrid_test.go
+++ b/nike/hybrid/hybrid_test.go
@@ -2,7 +2,7 @@
 // +build ctidh
 
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/nike/interfaces.go b/nike/interfaces.go
index 784d9ad0..e5d43907 100644
--- a/nike/interfaces.go
+++ b/nike/interfaces.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                                       //
+// Copyright © 2024 xx foundation                                                       //
 //                                                                                        //
 // Use of this source code is governed by a license that can be found in the LICENSE file //
 ////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/partnerships/crust/hash.go b/partnerships/crust/hash.go
index 9cc5357e..b9e0ddbd 100644
--- a/partnerships/crust/hash.go
+++ b/partnerships/crust/hash.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/partnerships/crust/jointVerification.go b/partnerships/crust/jointVerification.go
index 4f5c2cbe..50b8d4e8 100644
--- a/partnerships/crust/jointVerification.go
+++ b/partnerships/crust/jointVerification.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/partnerships/crust/jointVerify_test.go b/partnerships/crust/jointVerify_test.go
index 01c130c3..558685c6 100644
--- a/partnerships/crust/jointVerify_test.go
+++ b/partnerships/crust/jointVerify_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/partnerships/crust/upload.go b/partnerships/crust/upload.go
index bf131db0..9de48e90 100644
--- a/partnerships/crust/upload.go
+++ b/partnerships/crust/upload.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/partnerships/crust/upload_test.go b/partnerships/crust/upload_test.go
index df7349ea..5db56bc6 100644
--- a/partnerships/crust/upload_test.go
+++ b/partnerships/crust/upload_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/partnerships/crust/utils_test.go b/partnerships/crust/utils_test.go
index 62aef030..0cd5d2a7 100644
--- a/partnerships/crust/utils_test.go
+++ b/partnerships/crust/utils_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/partnerships/crust/verification.go b/partnerships/crust/verification.go
index 1cb7d899..2925774b 100644
--- a/partnerships/crust/verification.go
+++ b/partnerships/crust/verification.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/partnerships/crust/verification_test.go b/partnerships/crust/verification_test.go
index 52b9da91..a41d9118 100644
--- a/partnerships/crust/verification_test.go
+++ b/partnerships/crust/verification_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/registration/hmac.go b/registration/hmac.go
index d1aee9a3..aabf2b96 100644
--- a/registration/hmac.go
+++ b/registration/hmac.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/registration/hmac_test.go b/registration/hmac_test.go
index 540aa6c8..6dd327b2 100644
--- a/registration/hmac_test.go
+++ b/registration/hmac_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/registration/keygen.go b/registration/keygen.go
index 0adc8d37..564b0a36 100644
--- a/registration/keygen.go
+++ b/registration/keygen.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/registration/keygen_test.go b/registration/keygen_test.go
index 4d030a4e..b3de45a6 100644
--- a/registration/keygen_test.go
+++ b/registration/keygen_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/registration/timestamp.go b/registration/timestamp.go
index c5e22271..e5f8118d 100644
--- a/registration/timestamp.go
+++ b/registration/timestamp.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/registration/timestamp_test.go b/registration/timestamp_test.go
index ee9d28d2..c188afad 100644
--- a/registration/timestamp_test.go
+++ b/registration/timestamp_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/encrypt_test.go b/rsa/encrypt_test.go
index 8d398b92..d6655515 100644
--- a/rsa/encrypt_test.go
+++ b/rsa/encrypt_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/id_test.go b/rsa/id_test.go
index d5170764..782991ae 100644
--- a/rsa/id_test.go
+++ b/rsa/id_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/interface.go b/rsa/interface.go
index 2c1e745e..92479508 100644
--- a/rsa/interface.go
+++ b/rsa/interface.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/multicastOaep.go b/rsa/multicastOaep.go
index 5dc57ad6..50a1c7f1 100644
--- a/rsa/multicastOaep.go
+++ b/rsa/multicastOaep.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found         //
 // in the LICENSE file.                                                       //
diff --git a/rsa/multicastOaep_test.go b/rsa/multicastOaep_test.go
index 65478ffd..95961258 100644
--- a/rsa/multicastOaep_test.go
+++ b/rsa/multicastOaep_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/options.go b/rsa/options.go
index 444c610c..6f1e2ac5 100644
--- a/rsa/options.go
+++ b/rsa/options.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/pem_test.go b/rsa/pem_test.go
index ecee320e..1883ff0a 100644
--- a/rsa/pem_test.go
+++ b/rsa/pem_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/private.go b/rsa/private.go
index 2626cdc0..dfa89349 100644
--- a/rsa/private.go
+++ b/rsa/private.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/privateOps.go b/rsa/privateOps.go
index 01f17ebf..88dc6cc9 100644
--- a/rsa/privateOps.go
+++ b/rsa/privateOps.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/privateOps_js.go b/rsa/privateOps_js.go
index ed1804b6..00baf2ce 100644
--- a/rsa/privateOps_js.go
+++ b/rsa/privateOps_js.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/public.go b/rsa/public.go
index c268a0c1..89ccb9e0 100644
--- a/rsa/public.go
+++ b/rsa/public.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/publicOps.go b/rsa/publicOps.go
index abf8fa83..60203d1c 100644
--- a/rsa/publicOps.go
+++ b/rsa/publicOps.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/publicOps_js.go b/rsa/publicOps_js.go
index 322cf100..4fd54f15 100644
--- a/rsa/publicOps_js.go
+++ b/rsa/publicOps_js.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/rsaBitLength.go b/rsa/rsaBitLength.go
index a4a91bb7..435224da 100644
--- a/rsa/rsaBitLength.go
+++ b/rsa/rsaBitLength.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/scheme.go b/rsa/scheme.go
index b6b33784..297593af 100644
--- a/rsa/scheme.go
+++ b/rsa/scheme.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/schemeGenerate.go b/rsa/schemeGenerate.go
index f05bcbfb..732cb040 100644
--- a/rsa/schemeGenerate.go
+++ b/rsa/schemeGenerate.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/schemeGenerate_js.go b/rsa/schemeGenerate_js.go
index c48fc0ee..e10bb35d 100644
--- a/rsa/schemeGenerate_js.go
+++ b/rsa/schemeGenerate_js.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/signVerify_js_test.go b/rsa/signVerify_js_test.go
index a601fdc0..780b8788 100644
--- a/rsa/signVerify_js_test.go
+++ b/rsa/signVerify_js_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/signVerify_test.go b/rsa/signVerify_test.go
index da5f9434..50cb9beb 100644
--- a/rsa/signVerify_test.go
+++ b/rsa/signVerify_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/subtleCrypto_js.go b/rsa/subtleCrypto_js.go
index 5154fad6..7fa057ca 100644
--- a/rsa/subtleCrypto_js.go
+++ b/rsa/subtleCrypto_js.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/subtleCrypto_js_test.go b/rsa/subtleCrypto_js_test.go
index 1ac97e5c..f62157fe 100644
--- a/rsa/subtleCrypto_js_test.go
+++ b/rsa/subtleCrypto_js_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/rsa/wire_test.go b/rsa/wire_test.go
index 3546d4fa..4e27d6ba 100644
--- a/rsa/wire_test.go
+++ b/rsa/wire_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/sealedBloomfilter/sealed.go b/sealedBloomfilter/sealed.go
index 76a1cdaa..2948abf0 100644
--- a/sealedBloomfilter/sealed.go
+++ b/sealedBloomfilter/sealed.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/sealedBloomfilter/sealed_test.go b/sealedBloomfilter/sealed_test.go
index 1ba8697f..b331f651 100644
--- a/sealedBloomfilter/sealed_test.go
+++ b/sealedBloomfilter/sealed_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/shuffle/shuffle.go b/shuffle/shuffle.go
index 90069df2..04acab68 100644
--- a/shuffle/shuffle.go
+++ b/shuffle/shuffle.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/shuffle/shuffleSwap.go b/shuffle/shuffleSwap.go
index 5f5374e0..53314b05 100644
--- a/shuffle/shuffleSwap.go
+++ b/shuffle/shuffleSwap.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/shuffle/shuffleSwap_test.go b/shuffle/shuffleSwap_test.go
index 09298e68..4c9fc1b2 100644
--- a/shuffle/shuffleSwap_test.go
+++ b/shuffle/shuffleSwap_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/shuffle/shuffle_test.go b/shuffle/shuffle_test.go
index 4a1b541f..9f73f313 100644
--- a/shuffle/shuffle_test.go
+++ b/shuffle/shuffle_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/sih/evaluatable.go b/sih/evaluatable.go
index 1d576c3f..98d6b05b 100644
--- a/sih/evaluatable.go
+++ b/sih/evaluatable.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/sih/evaluatable_test.go b/sih/evaluatable_test.go
index 7eeab5fa..0c318ba5 100644
--- a/sih/evaluatable_test.go
+++ b/sih/evaluatable_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/sih/service.go b/sih/service.go
index c8f08df0..a4ffec71 100644
--- a/sih/service.go
+++ b/sih/service.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/sih/service_test.go b/sih/service_test.go
index d74fad6c..27e9fdf7 100644
--- a/sih/service_test.go
+++ b/sih/service_test.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
diff --git a/sih/tags.go b/sih/tags.go
index 0430ea20..e2550171 100644
--- a/sih/tags.go
+++ b/sih/tags.go
@@ -1,5 +1,5 @@
 ////////////////////////////////////////////////////////////////////////////////
-// Copyright © 2022 xx foundation                                             //
+// Copyright © 2024 xx foundation                                             //
 //                                                                            //
 // Use of this source code is governed by a license that can be found in the  //
 // LICENSE file.                                                              //
-- 
GitLab