diff --git a/packages/at_secondary_server/pubspec.yaml b/packages/at_secondary_server/pubspec.yaml index 03be29b74..4ecb1652a 100644 --- a/packages/at_secondary_server/pubspec.yaml +++ b/packages/at_secondary_server/pubspec.yaml @@ -18,6 +18,7 @@ dependencies: collection: 1.18.0 basic_utils: 5.6.1 ecdsa: 0.0.4 + encrypt: 5.0.2 at_commons: 3.0.55 at_utils: 3.0.15 at_chops: 1.0.4 diff --git a/packages/at_secondary_server/test/keys_verb_test.dart b/packages/at_secondary_server/test/keys_verb_test.dart index 2e3512430..e411157f3 100644 --- a/packages/at_secondary_server/test/keys_verb_test.dart +++ b/packages/at_secondary_server/test/keys_verb_test.dart @@ -1,4 +1,5 @@ import 'dart:convert'; +import 'dart:typed_data'; import 'package:at_commons/at_commons.dart'; import 'package:at_persistence_secondary_server/at_persistence_secondary_server.dart'; @@ -730,7 +731,7 @@ void main() { var apkamSymmetricKeyEncrypter = Encrypter(AES(Key.fromSecureRandom(32))); var encryptedDefaultEncryptionPrivateKey = apkamSymmetricKeyEncrypter - .encrypt(encryptionPrivateKey, iv: IV.fromLength(16)) + .encrypt(encryptionPrivateKey, iv: IV(Uint8List(16))) .base64; var valueJson = {}; valueJson['value'] = encryptedDefaultEncryptionPrivateKey; diff --git a/tests/at_end2end_test/pubspec.yaml b/tests/at_end2end_test/pubspec.yaml index d82a36aa3..7568d9660 100644 --- a/tests/at_end2end_test/pubspec.yaml +++ b/tests/at_end2end_test/pubspec.yaml @@ -7,6 +7,7 @@ environment: sdk: '>=2.15.0 <4.0.0' dependencies: + encrypt: 5.0.1 at_demo_data: git: url: https://github.com/atsign-foundation/at_demos.git diff --git a/tests/at_functional_test/test/encryption_util.dart b/tests/at_functional_test/test/encryption_util.dart index 4b7ecce8b..6e0aa9c7b 100644 --- a/tests/at_functional_test/test/encryption_util.dart +++ b/tests/at_functional_test/test/encryption_util.dart @@ -1,4 +1,6 @@ +import 'dart:typed_data'; + import 'package:crypton/crypton.dart'; import 'package:encrypt/encrypt.dart'; @@ -6,7 +8,7 @@ class EncryptionUtil { static IV getIV(String? ivBase64) { if (ivBase64 == null) { - return IV.fromLength(16); + return IV(Uint8List(16)); } else { return IV.fromBase64(ivBase64); } diff --git a/tests/at_functional_test/test/keys_verb_test.dart b/tests/at_functional_test/test/keys_verb_test.dart index c71b525a6..a218c635d 100644 --- a/tests/at_functional_test/test/keys_verb_test.dart +++ b/tests/at_functional_test/test/keys_verb_test.dart @@ -2,6 +2,7 @@ import 'dart:convert'; import 'dart:io'; +import 'dart:typed_data'; import 'package:at_demo_data/at_demo_data.dart'; import 'package:at_demo_data/at_demo_data.dart' as at_demos; @@ -102,7 +103,7 @@ void main() { //3. put encryption private key which is encrypted with self symmetric key var rsaPrivateKey = encryptionPrivateKeyMap[firstAtsign]; var encryptedPrivateKey = Encrypter(AES(Key.fromBase64(aesKey))) - .encrypt(rsaPrivateKey!, iv: IV.fromLength(16)) + .encrypt(rsaPrivateKey!, iv: IV(Uint8List(16))) .base64; var privateKeyCommand = 'keys:put:private:namespace:__global:appName:wavi:deviceName:pixel:keyType:aes:encryptionKeyName:myAESkey:keyName:myPrivateKey $encryptedPrivateKey'; @@ -276,7 +277,7 @@ void main() { //3. put encryption private key which is encrypted with self symmetric key var rsaPrivateKey = encryptionPrivateKeyMap[firstAtsign]; var encryptedPrivateKey = Encrypter(AES(Key.fromBase64(aesKey))) - .encrypt(rsaPrivateKey!, iv: IV.fromLength(16)) + .encrypt(rsaPrivateKey!, iv: IV(Uint8List(16))) .base64; var privateKeyCommand = 'keys:put:private:namespace:__global:appName:wavi:deviceName:pixel:keyType:aes:encryptionKeyName:myAESkey:keyName:myPrivateKey $encryptedPrivateKey'; diff --git a/tools/build_virtual_environment/ve_base/contents/atsign/root/certs/cert.pem b/tools/build_virtual_environment/ve_base/contents/atsign/root/certs/cert.pem index ca1731df7..15713123b 100644 --- a/tools/build_virtual_environment/ve_base/contents/atsign/root/certs/cert.pem +++ b/tools/build_virtual_environment/ve_base/contents/atsign/root/certs/cert.pem @@ -1,29 +1,29 @@ -----BEGIN CERTIFICATE----- -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 -ZsPOvDPI6E1SpCWhJ319fE56n2lsY3c= +CAYGZ4EMAQIBMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADuAHUAejKMVNi3LbYg6jjg +Uh7phBZwMhOFTTvSK8E6V6NS61IAAAGKl8kvTwAABAMARjBEAiAbGsoGBPZ19N17 +o4DH8yUjR5Swag2E6irKpvBBkgAu6AIgCGK1KQhxvi/EYN70wTS+Xs1d74wQJCgB +q+zcRTdWy4YAdQC3Pvsk35xNunXyOcW6WPRsXfxCz3qfNcSeHQmBJe20mQAAAYqX +yS9AAAAEAwBGMEQCIAGQSATyKTRLdsZGBtgMptmaUJL/Lm+zTquSMH9xGko+AiBi +TajqzjxBP8jyDnOOR/pOHGw75nTmSQB92nQQDbrfjDANBgkqhkiG9w0BAQsFAAOC +AQEAg/WrbG4dN4HkeOGz4DwbYZmcN5RKGZpMBrAwyGu/TLBtlcYzGU6nNtm09d5M +MIelGcRgR9lXEslcpvwFwkDw1/J01c3PTr/iwyGBV9bIB0WAn2o1b5+qVnkmcxO6 +1V/9ebmL/NXDhewNkycAgI+Yl8rBIxMsxuX2byygMK2yZJhiKFu7n2ieJPWaH66d +rYRJhsLJGwFJ2ZACYHr7S85bmV8iJ2mwBTWZfrp/QDsjvsV5I5yGZ3MzORBlr5sJ +y13ZVc9dUyRHifIeVNxHmCIIYrlMvhpo99yvbvwZzrG00nYc2QnQluCJ2QBpjLXs +zKZZcvGXtZETY04PlgVsaEhyQQ== -----END CERTIFICATE----- diff --git a/tools/build_virtual_environment/ve_base/contents/atsign/root/certs/fullchain.pem b/tools/build_virtual_environment/ve_base/contents/atsign/root/certs/fullchain.pem index c72c6013b..9859bcb8b 100644 --- a/tools/build_virtual_environment/ve_base/contents/atsign/root/certs/fullchain.pem +++ b/tools/build_virtual_environment/ve_base/contents/atsign/root/certs/fullchain.pem @@ -1,31 +1,31 @@ -----BEGIN CERTIFICATE----- -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 -ZsPOvDPI6E1SpCWhJ319fE56n2lsY3c= +CAYGZ4EMAQIBMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADuAHUAejKMVNi3LbYg6jjg +Uh7phBZwMhOFTTvSK8E6V6NS61IAAAGKl8kvTwAABAMARjBEAiAbGsoGBPZ19N17 +o4DH8yUjR5Swag2E6irKpvBBkgAu6AIgCGK1KQhxvi/EYN70wTS+Xs1d74wQJCgB +q+zcRTdWy4YAdQC3Pvsk35xNunXyOcW6WPRsXfxCz3qfNcSeHQmBJe20mQAAAYqX +yS9AAAAEAwBGMEQCIAGQSATyKTRLdsZGBtgMptmaUJL/Lm+zTquSMH9xGko+AiBi +TajqzjxBP8jyDnOOR/pOHGw75nTmSQB92nQQDbrfjDANBgkqhkiG9w0BAQsFAAOC +AQEAg/WrbG4dN4HkeOGz4DwbYZmcN5RKGZpMBrAwyGu/TLBtlcYzGU6nNtm09d5M +MIelGcRgR9lXEslcpvwFwkDw1/J01c3PTr/iwyGBV9bIB0WAn2o1b5+qVnkmcxO6 +1V/9ebmL/NXDhewNkycAgI+Yl8rBIxMsxuX2byygMK2yZJhiKFu7n2ieJPWaH66d +rYRJhsLJGwFJ2ZACYHr7S85bmV8iJ2mwBTWZfrp/QDsjvsV5I5yGZ3MzORBlr5sJ +y13ZVc9dUyRHifIeVNxHmCIIYrlMvhpo99yvbvwZzrG00nYc2QnQluCJ2QBpjLXs +zKZZcvGXtZETY04PlgVsaEhyQQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- diff --git a/tools/build_virtual_environment/ve_base/contents/atsign/root/certs/privkey.pem b/tools/build_virtual_environment/ve_base/contents/atsign/root/certs/privkey.pem index 82ca75440..c32592d03 100644 --- a/tools/build_virtual_environment/ve_base/contents/atsign/root/certs/privkey.pem +++ b/tools/build_virtual_environment/ve_base/contents/atsign/root/certs/privkey.pem @@ -1,28 +1,28 @@ -----BEGIN PRIVATE KEY----- -MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDh08ANIf6CpaDJ -nYONJy9/diIX1iEWGlVEQtdzocrLX57IG1oTZN6HlacMgMNRnO67flQuOyInjJfs -IxEKMxtbsHsliEwnYNxWO96MO4f+TPrX4QSg8C/GzFXmtOVKI0CNf5qpPQ14rXZ/ -ltd0bGMHtjn14703dzlkpW1s5jYk2sxPGdE+jXoK87f0J2g8s35itZ8VMC01MxE0 -h8cU1ZtkPfQLnfB5YgvaqCaSH6JRdaskrXgiTsbDkwT/IuNmQGhsrYRp9IoCTa+D -P+ZuPVCWG5/6+36uatfyy1foFjB6fU21kVo7PsFRf1gMKtN0eUJ78C+74qJuBuNF -B3rcnq43AgMBAAECggEAa4QHMbl3lPgKPzMxCKkZYhP6U2LtSbqr0d4I+dKT3JPf -4uGy1vz1PZQwfjFnzJlsx/NzXLdmoXG8ev6PBE4kvlidqNblevIQtTW31QgazSYV -X2aQb5crB/kNBNQnPk7eUv/nwJ+CpGvhuQk19wYLeAZ4Pet5kMjAmHxyRqCsMorc -MzE1o0vyp8lP8uYQZmn2kpFNpcW9ppDbbxPTT5ihyCuHpS7oYMfNgdmnmHq8JMzq -E2T/IPa6wZL88Oizczu+0lBVzhnNnzcewSIaDok5RvVaBefoIpFBL5y6KDSjiG3y -7+MHPI6QsEsiDZY6eqpqZaV4aTeSr8wdg3NaACvn8QKBgQD0kvcTmdQQWHdrU9XN -I5hnwAjmvINzOoKrWThzCVRz0ceOv4V/SnUY+kdAFRB3egf1AAxVmHqUSBoRKSbE -jmKbd31lcoYmjrAJbnEvKz/V7UFxkcGHtdagArr4pPwT3Vn0p3EM+9Cu8cA9Q8Tj -lfgs4t2AaYfQD7PeEFjellG7AwKBgQDsYJPCtbHdcy3ZXcNPnJ9jQxeTOE3rOIPI -ACvIZBT1F0BcmDJjgCZQHc4XfDxva12CJ/wJoSn4bI8AkfzwIHNviihbwlFc5V/v -GaQkABAa6Q5rjs3YGfXWwV0zsCJ3WROy3TXrfDHjlZYpKvMWowN2k2mzz+sLBKhn -ME9kcCDfvQKBgQCDIDxp/OKOtO+p0nPhnUD79yCOnOmZIPin55j1TD5ELmfgp9xq -J8BqWN1UhTaj6ABWIeV7CtpFn/ah1r9bSL+jfMf1WRaFm6DUHat/T5/VEXQx8KSj -HyHn/i7CWqpv+BBftFpPTL9Q3HpmHmx0XJaHckaxr2LKcXDNEVSkWlGNgwKBgQDC -0BHXrqHJzoyiEhnPOllOmNQMPKJTU3+gzStIe9ud56ze43zb7pkk/HuHdZfliEpH -5CZf1Vje6rGtGaSqT0R0UBxVC8C83DqFt89E8FxVoXCGCurxyOuJNFJZMDgnvt1y -U8iFrRT86aMZiNFR/cXz6yh5zsl7ijo02WcFczhUzQKBgQCJu5ck+CfPudIQ8Ghj -XQ04IgHf0niXcvJJNmZIktQ2L1r0CWLunXxpBmnkQpLTWjlyw6qJ5BUOhqaFqMLP -UVKp3oSVfwWYc+2ymXYyf8w10GHMpNp4pW07EE5QBQISY62ljeMAc0SzArCoGzBq -EE7viIeWXMmow5FG5NwsXFYMig== +MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCfml6koDWy/ffT +kCb9gWbQIt7SXZi58KEvPjPTlCsXW+z2MkZvsIuamoHgJny1+7VjocBpfZtjjg3A +5BnrxkUbOc5BBo1L0ZBWfl3t61N0O1R2fO3inzGiOIjWDoqmeiQ6ll6RtJXGyQ0D +G2Rzm+VQtNvFmfeqp8K/HnxWq9oFqpR9qKmYCQyTJ5VeTH7YWLaId7mxHc8MT37p +JRQB72HVqzIqKnMyWhTURuPlqiEpvtAhOu3sg5BKAwGHUEqdBJQwIpTuMNl0dT0Z +Blz3sLe3EwjN3jQqtemApQMnszDWLUFCDrJOy5j5mPjI23q9DB9Cq8+SSerhYnmZ +MFtJJIYjAgMBAAECggEAC0d2C81Uri8bjgSAdObptKjaNWSu7+kNAxEyyW+Nsgtp +jiaUar0/yG/F4OjnZFcDBST/u5TIX/tAhpK4MDzlUly98kN7xdFsEWjBy5gXYD33 +JJ6Ek0Dr2YqERRhm/QfhupA447Qu54r60+7iJPdt98uoQmk0owdTEH2fjOJ9OGwu +dhkXEA6R1JkPP4odpgNjKvEZ0OzVbKsajfrYkKqnVF3G7gUFGjRyeZde5QbbGghk +vPsjGA8FbMcWXB6en7kaPOwSbbp7GalyvGfjjiQMC0aS2TPkJ/QZdwWxvvuy3N8O +hp7FKIo1rlu2HvSn9qxR5j5XLFXXqN2GQQ+TsAmi+QKBgQC2vd1y63+SbgrEHcRl +Id8UuRK2H1lJGJM8cCH+v+zu6xd7w8PvV0m5ZEMHkDhFmxICknfLDXi2IYnWTm1u +7xL1vHMNn032+0zgxp9rHXI+YaU4hql+rf9EQYVV8gDw1P0m+UNRuTib0bsZJ0DH +0G7RK4E4BHYYJBa3GWKyvAs0aQKBgQDfld2qhPs8j5NjTqldY2WV2lLs2bnH5Loe +ikpiMrbcw6iP25xtg0JJeLOapYzS9+qVfU17aKrez+yZrNn5JibLXEKXpw2Cl9wI +iPpcnKncSIsvRz93rBGhZfjqONmV84otQtYOrd/OnI4rilit0iZ9gwUJxG/cbbER +3hT5r8PkqwKBgCPMEaM/aqAemlFMm3pMJk0C7B1tCqp8++qs9JvYsOskdlcyRCGQ +ccq1T0QeBkfsVpzWYE0QeIMFEuE+P8WpY4drwQX8HOOy2p51iikLfaOmsRzflDhS +kVynkR0C6RhEQMrvrTZHGEW90e7dd50swWiMIyX8Cb4045Y+jM0CdRdxAoGAcC7u ++OcedAWKK1LFsgD0cJsJ7qNUDxMZu8chiWHu1JgrlHrZYy1v7hNs8pRMM3KHNpiX +butWiNOE4JqVB+j3oCPbmeIM6lCt625nSF6m78tKYt953d7tPbE/kq4RpqZ61zjo +1JazbCSrRPd2hUijXWiG956jjdNP/CoVFi71uF8CgYBzRhDTelW+USb/pgIFJKr0 +5fUDPgPF5M+EhfeGPDIcotIu/gHlDpFuxHR8ViTptfYF7L2p1C3TvJigCanNPwpH +lhatYkS/wdRBJDZCNPbKCKp843Ymec+yIrlHa2ZHXTe28vO+FHA2wzG74Yoyn/+c +1anN4xF+E2BOtK3RKQfxzA== -----END PRIVATE KEY----- diff --git a/tools/build_virtual_environment/ve_base/contents/atsign/secondary/base/certs/cert.pem b/tools/build_virtual_environment/ve_base/contents/atsign/secondary/base/certs/cert.pem index ca1731df7..15713123b 100644 --- a/tools/build_virtual_environment/ve_base/contents/atsign/secondary/base/certs/cert.pem +++ b/tools/build_virtual_environment/ve_base/contents/atsign/secondary/base/certs/cert.pem @@ -1,29 +1,29 @@ -----BEGIN CERTIFICATE----- -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 -ZsPOvDPI6E1SpCWhJ319fE56n2lsY3c= +CAYGZ4EMAQIBMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADuAHUAejKMVNi3LbYg6jjg +Uh7phBZwMhOFTTvSK8E6V6NS61IAAAGKl8kvTwAABAMARjBEAiAbGsoGBPZ19N17 +o4DH8yUjR5Swag2E6irKpvBBkgAu6AIgCGK1KQhxvi/EYN70wTS+Xs1d74wQJCgB +q+zcRTdWy4YAdQC3Pvsk35xNunXyOcW6WPRsXfxCz3qfNcSeHQmBJe20mQAAAYqX +yS9AAAAEAwBGMEQCIAGQSATyKTRLdsZGBtgMptmaUJL/Lm+zTquSMH9xGko+AiBi +TajqzjxBP8jyDnOOR/pOHGw75nTmSQB92nQQDbrfjDANBgkqhkiG9w0BAQsFAAOC +AQEAg/WrbG4dN4HkeOGz4DwbYZmcN5RKGZpMBrAwyGu/TLBtlcYzGU6nNtm09d5M +MIelGcRgR9lXEslcpvwFwkDw1/J01c3PTr/iwyGBV9bIB0WAn2o1b5+qVnkmcxO6 +1V/9ebmL/NXDhewNkycAgI+Yl8rBIxMsxuX2byygMK2yZJhiKFu7n2ieJPWaH66d +rYRJhsLJGwFJ2ZACYHr7S85bmV8iJ2mwBTWZfrp/QDsjvsV5I5yGZ3MzORBlr5sJ +y13ZVc9dUyRHifIeVNxHmCIIYrlMvhpo99yvbvwZzrG00nYc2QnQluCJ2QBpjLXs +zKZZcvGXtZETY04PlgVsaEhyQQ== -----END CERTIFICATE----- diff --git a/tools/build_virtual_environment/ve_base/contents/atsign/secondary/base/certs/fullchain.pem b/tools/build_virtual_environment/ve_base/contents/atsign/secondary/base/certs/fullchain.pem index c72c6013b..9859bcb8b 100644 --- a/tools/build_virtual_environment/ve_base/contents/atsign/secondary/base/certs/fullchain.pem +++ b/tools/build_virtual_environment/ve_base/contents/atsign/secondary/base/certs/fullchain.pem @@ -1,31 +1,31 @@ -----BEGIN CERTIFICATE----- -MIIE8zCCA9ugAwIBAgISAxb+WZETAWXhn9JCRx+RjUDrMA0GCSqGSIb3DQEBCwUA +MIIE7zCCA9egAwIBAgISBGV0x7YpXVnB6SwdaieWKPn9MA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD -EwJSMzAeFw0yMzA4MTUwNjQwNTRaFw0yMzExMTMwNjQwNTNaMB0xGzAZBgNVBAMT +EwJSMzAeFw0yMzA5MTUwNjQwNThaFw0yMzEyMTQwNjQwNTdaMB0xGzAZBgNVBAMT EnZpcC52ZS5hdHNpZ24uem9uZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAOHTwA0h/oKloMmdg40nL392IhfWIRYaVURC13OhystfnsgbWhNk3oeVpwyA -w1Gc7rt+VC47IieMl+wjEQozG1uweyWITCdg3FY73ow7h/5M+tfhBKDwL8bMVea0 -5UojQI1/mqk9DXitdn+W13RsYwe2OfXjvTd3OWSlbWzmNiTazE8Z0T6Negrzt/Qn -aDyzfmK1nxUwLTUzETSHxxTVm2Q99Aud8HliC9qoJpIfolF1qySteCJOxsOTBP8i -42ZAaGythGn0igJNr4M/5m49UJYbn/r7fq5q1/LLV+gWMHp9TbWRWjs+wVF/WAwq -03R5QnvwL7viom4G40UHetyerjcCAwEAAaOCAhYwggISMA4GA1UdDwEB/wQEAwIF +ggEBAJ+aXqSgNbL999OQJv2BZtAi3tJdmLnwoS8+M9OUKxdb7PYyRm+wi5qageAm +fLX7tWOhwGl9m2OODcDkGevGRRs5zkEGjUvRkFZ+Xe3rU3Q7VHZ87eKfMaI4iNYO +iqZ6JDqWXpG0lcbJDQMbZHOb5VC028WZ96qnwr8efFar2gWqlH2oqZgJDJMnlV5M +fthYtoh3ubEdzwxPfuklFAHvYdWrMioqczJaFNRG4+WqISm+0CE67eyDkEoDAYdQ +Sp0ElDAilO4w2XR1PRkGXPewt7cTCM3eNCq16YClAyezMNYtQUIOsk7LmPmY+Mjb +er0MH0Krz5JJ6uFieZkwW0kkhiMCAwEAAaOCAhIwggIOMA4GA1UdDwEB/wQEAwIF oDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAd -BgNVHQ4EFgQUls1ADRpf4SqaeMLucD+VW0W3DXcwHwYDVR0jBBgwFoAUFC6zF7dY +BgNVHQ4EFgQUM3/XpmXPFwMnRLKZM4IVsuSEWK4wHwYDVR0jBBgwFoAUFC6zF7dY VsuuUAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRw Oi8vcjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNy Lm9yZy8wHQYDVR0RBBYwFIISdmlwLnZlLmF0c2lnbi56b25lMBMGA1UdIAQMMAow -CAYGZ4EMAQIBMIIBBgYKKwYBBAHWeQIEAgSB9wSB9ADyAHcAtz77JN+cTbp18jnF -ulj0bF38Qs96nzXEnh0JgSXttJkAAAGJ+CP64gAABAMASDBGAiEAlfAS6musGMyO -M/GWvRejsexKlmCou2e7SigVTkEKtwMCIQCCEYuV41FobwOOiZW6SJodWS5hmYnd -yQmrDpQp9qR2FQB3AK33vvp8/xDIi509nB4+GGq0Zyldz7EMJMqFhjTr3IKKAAAB -ifgj+wsAAAQDAEgwRgIhAO/ZedSjfZj24dLJh3LHhIoYE5U1gw/FsFNm9XbU2Qsg -AiEAoFGJuZvrzOjOIZF7oq4cTGGcEudVwaVwkiuObQEJ3V4wDQYJKoZIhvcNAQEL -BQADggEBAAJDwH+IXOz9BgCHcrMbl8lHnmrAtlwy0LEz8ZVuJmOZZ1rG4eRX8PtJ -61e6SJtHGzLDzMph5AlFKrtxfV62A2cOAuSbybxLdO9pDwF4xFd3rBic+Tui6qNX -Bt2TDFJgqd6Jrna6/juzRJIiAb/M0sUV31BxPbaLjFuULmD4e8Z0mqdEHWnJzVCr -m9L9a5Vn+Tc9IqD++lu1wxty6O7L+njqsMHDIhvA9fYN6MVlsYKG8uhtwn66xQ3u -QVHCD56OjJ5pl5KoKxlwq3KdwfLFbS0lNX9mQ+XhJ/Vo4s9WJfTM9U5k+HfaY8hH -ZsPOvDPI6E1SpCWhJ319fE56n2lsY3c= +CAYGZ4EMAQIBMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADuAHUAejKMVNi3LbYg6jjg +Uh7phBZwMhOFTTvSK8E6V6NS61IAAAGKl8kvTwAABAMARjBEAiAbGsoGBPZ19N17 +o4DH8yUjR5Swag2E6irKpvBBkgAu6AIgCGK1KQhxvi/EYN70wTS+Xs1d74wQJCgB +q+zcRTdWy4YAdQC3Pvsk35xNunXyOcW6WPRsXfxCz3qfNcSeHQmBJe20mQAAAYqX +yS9AAAAEAwBGMEQCIAGQSATyKTRLdsZGBtgMptmaUJL/Lm+zTquSMH9xGko+AiBi +TajqzjxBP8jyDnOOR/pOHGw75nTmSQB92nQQDbrfjDANBgkqhkiG9w0BAQsFAAOC +AQEAg/WrbG4dN4HkeOGz4DwbYZmcN5RKGZpMBrAwyGu/TLBtlcYzGU6nNtm09d5M +MIelGcRgR9lXEslcpvwFwkDw1/J01c3PTr/iwyGBV9bIB0WAn2o1b5+qVnkmcxO6 +1V/9ebmL/NXDhewNkycAgI+Yl8rBIxMsxuX2byygMK2yZJhiKFu7n2ieJPWaH66d +rYRJhsLJGwFJ2ZACYHr7S85bmV8iJ2mwBTWZfrp/QDsjvsV5I5yGZ3MzORBlr5sJ +y13ZVc9dUyRHifIeVNxHmCIIYrlMvhpo99yvbvwZzrG00nYc2QnQluCJ2QBpjLXs +zKZZcvGXtZETY04PlgVsaEhyQQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- diff --git a/tools/build_virtual_environment/ve_base/contents/atsign/secondary/base/certs/privkey.pem b/tools/build_virtual_environment/ve_base/contents/atsign/secondary/base/certs/privkey.pem index 82ca75440..c32592d03 100644 --- a/tools/build_virtual_environment/ve_base/contents/atsign/secondary/base/certs/privkey.pem +++ b/tools/build_virtual_environment/ve_base/contents/atsign/secondary/base/certs/privkey.pem @@ -1,28 +1,28 @@ -----BEGIN PRIVATE KEY----- -MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDh08ANIf6CpaDJ -nYONJy9/diIX1iEWGlVEQtdzocrLX57IG1oTZN6HlacMgMNRnO67flQuOyInjJfs -IxEKMxtbsHsliEwnYNxWO96MO4f+TPrX4QSg8C/GzFXmtOVKI0CNf5qpPQ14rXZ/ -ltd0bGMHtjn14703dzlkpW1s5jYk2sxPGdE+jXoK87f0J2g8s35itZ8VMC01MxE0 -h8cU1ZtkPfQLnfB5YgvaqCaSH6JRdaskrXgiTsbDkwT/IuNmQGhsrYRp9IoCTa+D -P+ZuPVCWG5/6+36uatfyy1foFjB6fU21kVo7PsFRf1gMKtN0eUJ78C+74qJuBuNF -B3rcnq43AgMBAAECggEAa4QHMbl3lPgKPzMxCKkZYhP6U2LtSbqr0d4I+dKT3JPf -4uGy1vz1PZQwfjFnzJlsx/NzXLdmoXG8ev6PBE4kvlidqNblevIQtTW31QgazSYV -X2aQb5crB/kNBNQnPk7eUv/nwJ+CpGvhuQk19wYLeAZ4Pet5kMjAmHxyRqCsMorc -MzE1o0vyp8lP8uYQZmn2kpFNpcW9ppDbbxPTT5ihyCuHpS7oYMfNgdmnmHq8JMzq -E2T/IPa6wZL88Oizczu+0lBVzhnNnzcewSIaDok5RvVaBefoIpFBL5y6KDSjiG3y -7+MHPI6QsEsiDZY6eqpqZaV4aTeSr8wdg3NaACvn8QKBgQD0kvcTmdQQWHdrU9XN -I5hnwAjmvINzOoKrWThzCVRz0ceOv4V/SnUY+kdAFRB3egf1AAxVmHqUSBoRKSbE -jmKbd31lcoYmjrAJbnEvKz/V7UFxkcGHtdagArr4pPwT3Vn0p3EM+9Cu8cA9Q8Tj -lfgs4t2AaYfQD7PeEFjellG7AwKBgQDsYJPCtbHdcy3ZXcNPnJ9jQxeTOE3rOIPI -ACvIZBT1F0BcmDJjgCZQHc4XfDxva12CJ/wJoSn4bI8AkfzwIHNviihbwlFc5V/v -GaQkABAa6Q5rjs3YGfXWwV0zsCJ3WROy3TXrfDHjlZYpKvMWowN2k2mzz+sLBKhn -ME9kcCDfvQKBgQCDIDxp/OKOtO+p0nPhnUD79yCOnOmZIPin55j1TD5ELmfgp9xq -J8BqWN1UhTaj6ABWIeV7CtpFn/ah1r9bSL+jfMf1WRaFm6DUHat/T5/VEXQx8KSj -HyHn/i7CWqpv+BBftFpPTL9Q3HpmHmx0XJaHckaxr2LKcXDNEVSkWlGNgwKBgQDC -0BHXrqHJzoyiEhnPOllOmNQMPKJTU3+gzStIe9ud56ze43zb7pkk/HuHdZfliEpH -5CZf1Vje6rGtGaSqT0R0UBxVC8C83DqFt89E8FxVoXCGCurxyOuJNFJZMDgnvt1y -U8iFrRT86aMZiNFR/cXz6yh5zsl7ijo02WcFczhUzQKBgQCJu5ck+CfPudIQ8Ghj -XQ04IgHf0niXcvJJNmZIktQ2L1r0CWLunXxpBmnkQpLTWjlyw6qJ5BUOhqaFqMLP -UVKp3oSVfwWYc+2ymXYyf8w10GHMpNp4pW07EE5QBQISY62ljeMAc0SzArCoGzBq -EE7viIeWXMmow5FG5NwsXFYMig== +MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCfml6koDWy/ffT +kCb9gWbQIt7SXZi58KEvPjPTlCsXW+z2MkZvsIuamoHgJny1+7VjocBpfZtjjg3A +5BnrxkUbOc5BBo1L0ZBWfl3t61N0O1R2fO3inzGiOIjWDoqmeiQ6ll6RtJXGyQ0D +G2Rzm+VQtNvFmfeqp8K/HnxWq9oFqpR9qKmYCQyTJ5VeTH7YWLaId7mxHc8MT37p +JRQB72HVqzIqKnMyWhTURuPlqiEpvtAhOu3sg5BKAwGHUEqdBJQwIpTuMNl0dT0Z +Blz3sLe3EwjN3jQqtemApQMnszDWLUFCDrJOy5j5mPjI23q9DB9Cq8+SSerhYnmZ +MFtJJIYjAgMBAAECggEAC0d2C81Uri8bjgSAdObptKjaNWSu7+kNAxEyyW+Nsgtp +jiaUar0/yG/F4OjnZFcDBST/u5TIX/tAhpK4MDzlUly98kN7xdFsEWjBy5gXYD33 +JJ6Ek0Dr2YqERRhm/QfhupA447Qu54r60+7iJPdt98uoQmk0owdTEH2fjOJ9OGwu +dhkXEA6R1JkPP4odpgNjKvEZ0OzVbKsajfrYkKqnVF3G7gUFGjRyeZde5QbbGghk +vPsjGA8FbMcWXB6en7kaPOwSbbp7GalyvGfjjiQMC0aS2TPkJ/QZdwWxvvuy3N8O +hp7FKIo1rlu2HvSn9qxR5j5XLFXXqN2GQQ+TsAmi+QKBgQC2vd1y63+SbgrEHcRl +Id8UuRK2H1lJGJM8cCH+v+zu6xd7w8PvV0m5ZEMHkDhFmxICknfLDXi2IYnWTm1u +7xL1vHMNn032+0zgxp9rHXI+YaU4hql+rf9EQYVV8gDw1P0m+UNRuTib0bsZJ0DH +0G7RK4E4BHYYJBa3GWKyvAs0aQKBgQDfld2qhPs8j5NjTqldY2WV2lLs2bnH5Loe +ikpiMrbcw6iP25xtg0JJeLOapYzS9+qVfU17aKrez+yZrNn5JibLXEKXpw2Cl9wI +iPpcnKncSIsvRz93rBGhZfjqONmV84otQtYOrd/OnI4rilit0iZ9gwUJxG/cbbER +3hT5r8PkqwKBgCPMEaM/aqAemlFMm3pMJk0C7B1tCqp8++qs9JvYsOskdlcyRCGQ +ccq1T0QeBkfsVpzWYE0QeIMFEuE+P8WpY4drwQX8HOOy2p51iikLfaOmsRzflDhS +kVynkR0C6RhEQMrvrTZHGEW90e7dd50swWiMIyX8Cb4045Y+jM0CdRdxAoGAcC7u ++OcedAWKK1LFsgD0cJsJ7qNUDxMZu8chiWHu1JgrlHrZYy1v7hNs8pRMM3KHNpiX +butWiNOE4JqVB+j3oCPbmeIM6lCt625nSF6m78tKYt953d7tPbE/kq4RpqZ61zjo +1JazbCSrRPd2hUijXWiG956jjdNP/CoVFi71uF8CgYBzRhDTelW+USb/pgIFJKr0 +5fUDPgPF5M+EhfeGPDIcotIu/gHlDpFuxHR8ViTptfYF7L2p1C3TvJigCanNPwpH +lhatYkS/wdRBJDZCNPbKCKp843Ymec+yIrlHa2ZHXTe28vO+FHA2wzG74Yoyn/+c +1anN4xF+E2BOtK3RKQfxzA== -----END PRIVATE KEY-----