dangogh closed pull request #1918: [Issue 1916 backport] Fix TO golang build in rpm URL: https://github.com/apache/incubator-trafficcontrol/pull/1918
This is a PR merged from a forked repository. As GitHub hides the original diff on merge, it is displayed below for the sake of provenance: As this is a foreign pull request (from a fork), the diff is supplied below (as it won't show otherwise due to GitHub magic): diff --git a/LICENSE b/LICENSE index a2c05de38d..6079c0c814 100644 --- a/LICENSE +++ b/LICENSE @@ -336,6 +336,7 @@ For the errors component: For the x/net component: @traffic_stats/vendor/golang.org/x/net/* +@traffic_ops/testing/compare/vendor/golang.org/x/net/* ./traffic_stats/vendor/golang.org/x/net/LICENSE ./traffic_stats/vendor/golang.org/x/net/PATENTS @@ -419,6 +420,7 @@ The x/net library is used under the BSD License from the Go Authors: The envconfig component is used under the MIT license: @traffic_ops/testing/api/vendor/github.com/kelseyhightower/envconfig/* +@traffic_ops/testing/compare/vendor/github.com/kelseyhightower/envconfig/* ./traffic_ops/testing/api/vendor/github.com/kelseyhightower/envconfig/LICENSE The govalidator component is used under the MIT license: diff --git a/docs/source/admin/traffic_ops/migration_from_20_to_22.rst b/docs/source/admin/traffic_ops/migration_from_20_to_22.rst index 31129e5888..e073858719 100644 --- a/docs/source/admin/traffic_ops/migration_from_20_to_22.rst +++ b/docs/source/admin/traffic_ops/migration_from_20_to_22.rst @@ -16,6 +16,21 @@ Traffic Ops - Migrating from 2.0 to 2.2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +Per-DeliveryService Routing Names +--------------------------------- +Before this release, DNS Delivery Services were hardcoded to use the name "edge", i.e. "edge.myds.mycdn.com", and HTTP Delivery Services use the name "tr" (or previously "ccr"), i.e. "tr.myds.mycdn.com". As of 2.2, Routing Names will default to "cdn" if left unspecified and can be set to any arbitrary non-dotted hostname. + +Pre-2.2 the HTTP Routing Name is configurable via the http.routing.name option in in the Traffic Router http.properties config file. If your CDN uses that option to change the name from "tr" to something else, then you will need to perform the following steps for each CDN affected: + +1. In Traffic Ops, create the following profile parameter (double-check for typos, trailing spaces, etc): + * **name**: upgrade_http_routing_name + * **config file**: temp + * **value**: whatever value is used for the affected CDN's http.routing.name + +2. Add this parameter to a single profile in the affected CDN + +With those profile parameters in place Traffic Ops can be safely upgraded to 2.2. Before taking a post-upgrade snapshot, make sure to check your Delivery Service example URLs for unexpected Routing Name changes. Once Traffic Ops has been upgraded to 2.2 and a post-upgrade snapshot has been taken, your Traffic Routers can be upgraded to 2.2 (Traffic Routers must be upgraded after Traffic Ops so that they can work with custom per-DeliveryService Routing Names). + Apache Traffic Server 7.x (Cachekey Plugin) ------------------------------------------- In Traffic Ops 2.2 we have added support for Apache Traffic Server 7.x. With 7.x comes support for the new cachekey plugin which replaces the cacheurl plugin which is now deprecated. @@ -97,4 +112,4 @@ Also note the ``s?`` used here so that both http and https requests will end up .. _ApacheTrafficServerDocs: https://docs.trafficserver.apache.org/en/latest/admin-guide/plugins/cachekey.en.html -Further documentation on the cachekey plugin can be found at `ApacheTrafficServerDocs`_ \ No newline at end of file +Further documentation on the cachekey plugin can be found at `ApacheTrafficServerDocs`_ diff --git a/traffic_monitor/cache/stats_type_astats.go b/traffic_monitor/cache/stats_type_astats.go index 98b7919d49..7b19ddd21e 100644 --- a/traffic_monitor/cache/stats_type_astats.go +++ b/traffic_monitor/cache/stats_type_astats.go @@ -1,5 +1,24 @@ package cache +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + // stats_type_astats is the default Stats format for Traffic Control. // It is the Stats format produced by the `astats` plugin to Apache Traffic Server, included with Traffic Control. // diff --git a/traffic_monitor/cache/stats_type_astats_dsnames.go b/traffic_monitor/cache/stats_type_astats_dsnames.go index 88d2a67367..eaa3472d9a 100644 --- a/traffic_monitor/cache/stats_type_astats_dsnames.go +++ b/traffic_monitor/cache/stats_type_astats_dsnames.go @@ -1,21 +1,40 @@ package cache +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + // stats_type_astats_dsnames is a Stat format similar to the default Astats, but with Fully Qualified Domain Names replaced with Delivery Service names (xml_id) // That is, stat names are of the form: `"plugin.remap_stats.delivery-service-name.stat-name"` -import( +import ( + "fmt" "strconv" "strings" - "fmt" - "github.com/apache/incubator-trafficcontrol/lib/go-tc" "github.com/apache/incubator-trafficcontrol/lib/go-log" + "github.com/apache/incubator-trafficcontrol/lib/go-tc" "github.com/apache/incubator-trafficcontrol/traffic_monitor/dsdata" "github.com/apache/incubator-trafficcontrol/traffic_monitor/todata" ) func init() { - AddStatsType("astats-dsnames", astatsParse, astatsdsnamesPrecompute) + AddStatsType("astats-dsnames", astatsParse, astatsdsnamesPrecompute) } func astatsdsnamesPrecompute(cache tc.CacheName, toData todata.TOData, rawStats map[string]interface{}, system AstatsSystem) PrecomputedData { diff --git a/traffic_monitor/cache/stats_types.go b/traffic_monitor/cache/stats_types.go index ee18623cbd..25278f5d51 100644 --- a/traffic_monitor/cache/stats_types.go +++ b/traffic_monitor/cache/stats_types.go @@ -1,5 +1,24 @@ package cache +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + import ( "io" diff --git a/traffic_ops/build/traffic_ops.spec b/traffic_ops/build/traffic_ops.spec index 42acf42a28..ef80939130 100644 --- a/traffic_ops/build/traffic_ops.spec +++ b/traffic_ops/build/traffic_ops.spec @@ -19,6 +19,7 @@ %define TRAFFIC_OPS_USER trafops %define TRAFFIC_OPS_GROUP trafops %define TRAFFIC_OPS_LOG_DIR /var/log/traffic_ops +%define debug_package %{nil} Summary: Traffic Ops UI Name: traffic_ops diff --git a/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/RRSetsBuilderTest.java b/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/RRSetsBuilderTest.java index 6afb70596f..6c9133fce1 100644 --- a/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/RRSetsBuilderTest.java +++ b/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/RRSetsBuilderTest.java @@ -45,11 +45,12 @@ RRset findRRSet(List<RRset> rRsets, String name, int type) { @Test public void itGroupsResourceRecordsAccordingToRfc4034() throws Exception { List<RRset> rRsets = new RRSetsBuilder().build(ZoneTestRecords.records); - assertThat(rRsets.size(), equalTo(8)); + assertThat(rRsets.size(), equalTo(9)); assertThat(findRRSet(rRsets, "mirror.www.example.com.", Type.CNAME), notNullValue()); assertThat(findRRSet(rRsets, "ftp.example.com.", Type.AAAA), notNullValue()); assertThat(findRRSet(rRsets, "ftp.example.com.", Type.A), notNullValue()); assertThat(findRRSet(rRsets, "www.example.com.", Type.A), notNullValue()); + assertThat(findRRSet(rRsets, "www.example.com.", Type.TXT), notNullValue()); assertThat(findRRSet(rRsets, "example.com.", Type.NS), notNullValue()); assertThat(findRRSet(rRsets, "mirror.ftp.example.com.", Type.CNAME), notNullValue()); assertThat(findRRSet(rRsets, "www.example.com.", Type.AAAA), notNullValue()); diff --git a/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/SigningData.java b/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/SigningData.java index 9c435a1271..a3642aa1ce 100644 --- a/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/SigningData.java +++ b/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/SigningData.java @@ -30,137 +30,136 @@ // If you want to update this data, change the contents of SigningTestDataGenerator.java, // run its only test and then replace everything between here and the declaration of signedList // All data below is based on PKCS#1 format, see https://tools.ietf.org/html/rfc3447#appendix-A.1.1 - static String ksk1Public = - "MIIBCgKCAQEA3YoFGF+61eZRLUAA1kQLUreud4rMQw9jabHY9R7zXZIEFfhIPh760MtY2DhxrqktXIcwexHP8IGwSLXB2bdMcA+d" + - "ml84vFJkbvTYKSdwyy6CW1Q1Rruyygj0IlciHUGNNKgwigVL9SsPfVqEn8/3ROgWe9QZDu6s8LyuacH7xukzrX4Ad+KRiI/LLVBm" + - "6rJkNoQ3uweyCu6sCQWynvajKDRM37JDLxdUc+gLrDswLn2gROIwjugKEN6ay5/GPbaH4CcIbGuwaZ42LX+vqWJt1cLPMzOpP2GG" + - "q5GB4Ai8q8Q5oeyWzKalHjmRdokdDlrv2de64i1kK+S1BMLK5Z7bPQIDAQAB"; + "MIIBCgKCAQEAly/1SbKJpzYwOJF2Xie7W6eLyQ/W1Ar8hKss7ZbIkcg23bt8QQOFVLPlYG9luYzAULZgTWa4gFlrBkEzO410oy8V" + + "FZgB5x11/LioWGJmy9h+H6R1Fy0QFP3eFGKb9tLuAJGMaSRTcbRADJQYiDJ6uuWobTg2fNxlb7B1lz7wOVk/yTV795k+vb+lJx8x" + + "Zu9vNyIkUy2/LF4J0oXKCPUEee0hpBglEeFcnMSHjO+LtY5Y6E8+fp3d38+Tikmy/2Xu0R35MmCWXuwqYMO+1p7spNzsuUFkhTWt" + + "0yJKc8pC91V6e3gsD6iwMy3Q0EEEQ7q1z+M9vLIYtmC27mHmdDh1DQIDAQAB"; static String ksk1Private = - "UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQU4yS0JSaGZ1dFhtVVMxQU" + - "FOWkVDMUszcm5lS3pFTVBZMm14MlBVZTgxMlNCQlg0U0Q0ZSt0RExX\nTmc0Y2E2cExWeUhNSHNSei9DQnNFaTF3ZG0zVEhBUG5a" + - "cGZPTHhTWkc3MDJDa25jTXN1Z2x0VU5V\nYTdzc29JOUNKWEloMUJqVFNvTUlvRlMvVXJEMzFhaEovUDkwVG9GbnZVR1E3dXJQQz" + - "hybW5CKzhi\ncE02MStBSGZpa1lpUHl5MVFadXF5WkRhRU43c0hzZ3J1ckFrRnNwNzJveWcwVE4reVF5OFhWSFBv\nQzZ3N01DNT" + - "lvRVRpTUk3b0NoRGVtc3VmeGoyMmgrQW5DR3hyc0dtZU5pMS9yNmxpYmRYQ3p6TXpx\nVDloaHF1UmdlQUl2S3ZFT2FIc2xzeW1w" + - "UjQ1a1hhSkhRNWE3OW5YdXVJdFpDdmt0UVRDeXVXZTJ6\nMD0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi" + - "BBSXNsWkh2aHJNMHF3elBq\ncm1MbURDS2hRaEROZWV4bzN1MEZDcHN6SEhKYUF2ejFuQktBak5MVjFmREF5dzZFTGZ5ZTRPRjcx" + - "\nNXBkS3FjUW1qZ3YrKytxcnpmRnRUSDdvaDlhNCtZOVlvZ0xwMDdMdmthMkg5N3I3c01lN1V0bzM5\nTUNETEswRHZobldteEdq" + - "V1IvVC9UVXZVSjdmbDIxcGFQekxxMDRiUGFLV1J1Ti9SYWdsMVFoVnRQ\nWjRRcUFxZ0hkMzNJUDlNd2RsWmRPd0VIZDZhNHpFMk" + - "1pcFNWK281N21CbXRjZW10dVZPYmJmMXRG\nTkJCdDI2RERSQkVTZ3E5UEdzb0xGUlBTSU1JdFVtOGdJUzBJVUdGOWhOTCtlUmE1" + - "aXplb0kwbkRU\nUVFmWEpRbmIyTXVaTVFEb0RoaHdmdVZJd2ZFRHh2ZTFvb21mMENZTnJVPQpQcmltZTE6IEFQcisv\nMTZMaUov" + - "TUVVQXQxVUVKSG9KYWk4TGdrRVFuRE5TS3RVeE5BV2hrSy9FTXZxNUxlbGlRMk9qZmFD\nRXlGQU9ZVVUvQWJJK3J5WEVvOExmK2" + - "1mTjRXejkzc1o5elJpSklSWDlRVnhYODhpOG56VUI5SUlL\nMVJHMks2K3VoYzFSQjJ4KzNXOFpXa2o4Y3pZS0RDb3JSdkI4SHhU" + - "bDM4cGNQanNDQ3IvdWIKUHJp\nbWUyOiBBT0gwcndheDZXYitrYVJ1NTlqdy9BRzhSMEg1aGNpenYrWTZNWHNMZVpVcXdaNDh3SD" + - "dh\nakFlYzYrUFBVei9rNTlXWTE2bmErU0p1MzBSVEIzeTR6ZzdSa3JlYWdZb1dhOW5oaTRncWdraDFy\nWjcrcFNjTXpTaHNoaE" + - "tENWJDcmkyVWJ1c1AySU1tMG13b0UyZDczc0lkSFVBYkVnOHlrL3NVL1gz\ncWhMWTRICkV4cG9uZW50MTogQUpGRi9qQ091bWtq" + - "QitrSm5pQ2lVcEpJTGhTQlBYNzB5eXhKakYy\nNVJGTlRoMHRoZ1F3SWk2dXZTcHlla2ZxRXJhalhCRmtRbXNVZFBON09QMlYvYT" + - "BQTUthUTJkd3cv\nQUJ6Zmo3bjhtaXNUMkdrS3RIWGE5bkl3MElaR25mNG4yRVN3U1UrMkpOeExSeUpZWFdwb3hqVks1\nNE5lVC" + - "96UFBBM0s1Mmp0TzBaNQpFeHBvbmVudDI6IGFZV3BqNGphcFh6UmEyZFg0eHAzdGgvRmIy\nd21MRnExamNFemhuRVBjTGdzLzhj" + - "RFpycU5scWlVQ1NtemlTMVBqNUwzZEoyTXA2WDdvcDdiNmtV\nc0JnT2RieDA2emRBMndlUHhFOEEyWTd5QlByVlJUM0ZOQmtuWU" + - "95Rlp6UzN2eFdJejBIeExSNmVP\nbUJrMzNrYnlLOXNENW9VendBaDE2b3Z6L1FMMGtWVT0KQ29lZmZpY2llbnQ6IERra0NKVDBn" + - "NFpT\nRUlpcEpHWEtUZFJpYzcxWXloYld5anp6NC8vN0xmUGo1ZDg4ZDk4OGg0MlNUdnNlbTVBTDk3RS9i\nbUVvRThHSkR6MkRs" + - "NXRSdC9adU43bTN0SE5DWXVFelVrSkJnZUJ0S2xycC9haGFDWE91U1k5K1lE\nM3pYZjRCaGFWcEhBRG1IT25QUHlXVnZOV1FYTU" + - "ZYLzZOT2I2ME0rbktDemI0az0K"; + "UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQUpjdjlVbXlpYWMyTURpUm" + + "RsNG51MXVuaThrUDF0UUsvSVNyTE8yV3lKSElOdDI3ZkVFRGhWU3o1\nV0J2WmJtTXdGQzJZRTFtdUlCWmF3WkJNenVOZEtNdkZS" + + "V1lBZWNkZGZ5NHFGaGlac3ZZZmgra2RS\nY3RFQlQ5M2hSaW0vYlM3Z0NSakdra1UzRzBRQXlVR0lneWVycmxxRzA0Tm56Y1pXK3" + + "dkWmMrOERs\nWlA4azFlL2VaUHIyL3BTY2ZNV2J2YnpjaUpGTXR2eXhlQ2RLRnlnajFCSG50SWFRWUpSSGhYSnpF\naDR6dmk3V0" + + "9XT2hQUG42ZDNkL1BrNHBKc3Y5bDd0RWQrVEpnbGw3c0ttRER2dGFlN0tUYzdMbEJa\nSVUxcmRNaVNuUEtRdmRWZW50NExBK29z" + + "RE10ME5CQkJFTzZ0Yy9qUGJ5eUdMWmd0dTVoNW5RNGRR\nMD0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi" + + "BLa0tXanQ0Z0NpUmtnRHR3\nMmNyRFhWQk5DNHVvNGlhY0JUMlAxbTJ5Yk1XSlNKdVNsTjIyRkVJZzJMN3FzVjM5bDlJU3d5LzJY" + + "\nTEloNzJLa1BuNUEzeWhXL1cwN0F1NUNQNzBpR1dxUUQyVFpoR0RFOWhCN2tWS1JGQ09vTXVzczZl\nM0ZVTko5bktma3kxOU9L" + + "Q3ZzRUhnSGgxZ1NLdjYwUCs4VVA0MnhPbVlmK2pSOVFCRC9ibWRBVys4\nbTE5blFJSHBsY2FrYUViczdDU0VpTjlESUFCRTZvb2" + + "lKOWZqSThyWWl6ZGJiOXVZcnl3dXpaU2xV\nMGd6VHJNSjJReXpkZEdFNzJnZ1ZYWHBRd3FwdGtJOUNqQ1JhWWtZaFU3WUNzWlBD" + + "aDZycGwrNWth\nNks3ZmxtQ3lXcTZHaWpJc1BVU0xUb2Z4RWNFUXlkL0N3QWdUZWVYSlE9PQpQcmltZTE6IEFPUE5G\nSmh2SERm" + + "VkhsN0xxTVMrTmd2alk2S2hYYTZ1dHV4OTdnZVQxQ3ZsL1pLTFUyakxLTjc1TTJDM0JL\nOTVMSlB4dTF4Ylg3UDRTWmR6TGpDVE" + + "xMOW9hV2RaRWNVc3NTM1lSTkdEZEpwbmVPN1lHWWxzaUlM\nRXozZncvTXkvU1pGUlJSNTZtbU0rSmMvVENhUlo5WDYvQXNDVzFr" + + "dFQ2U2gvdkFUbEt1WGYKUHJp\nbWUyOiBBS25uQlRaNmQrdFlZNVNaSnpTdFRIVGptdDloRm9xNmlTZ0hxUlZNcUhHWitEYWdpdn" + + "hV\nR1E1ZDFTL0htU1BKKy9nUXJOMGIxeExYVGNockNXbC9TR3d4NXNidlBDQ3MrVFJ5RjRvKzBpQlV2\nbFIxQnY1RnlCZHRiWl" + + "VFVTUwckVIbSt5ZTlCblJyUlExL2d4QVJKRzdBVTJ2ODNyZC9VSTdUTXB3\nbG1YRXFUCkV4cG9uZW50MTogRUZ4elpUdGR1SGpi" + + "RkkzbUVqTmpLRmx0bDRtbGM5MWlqL3UvYzlY\nZlFFUGxnWGYyUnFtSXh2TDVDTEk4YU9uNEZLd2crOUlvUG9IUHIwdjdma3VqeE" + + "IrWXFtNlFReXdo\na1p4ZDNQcG5Eb3Z0K0tHV3UvTUtudkhKd09DVEY1V0prQ0ZaS0lZL3ZtOEJRanJ6RDFYU3R3YTdD\nT0FNaG" + + "g2QnVZSHJIQ0xsZ05zPQpFeHBvbmVudDI6IEUxWlMxbzk3eEpKcnl3YmZXblI2NWpiZGNw\nMFhOclRpVldjQnpJWE1DaG52RVRD" + + "V2dQK0ZWb2hCY2syeVZVdHczUnZ3d0wyaGJlaUpWczB2NWd6\neGpqYmp3REtNVWwrOWdVV1cva29HR2wzcXg2d0dIcnlNZUhZZz" + + "ZidnpWRWtKZUFISjgrd3cyRk9H\nNm91blk2RjZnRUR2WityTFpGVTl0eDh2eDdjWnUvYz0KQ29lZmZpY2llbnQ6IEFMd1hKOGZk" + + "QWtY\nLzZMeVFvdENIdHZDVWszbEtWbEdlZXAwQlhsYWZyL3FTU2RrTEt2ZHVRSVJCczY0bDBnZW9ndW1H\nRVd5dFViaG9Vak44" + + "NFNwOG5ldktyS3hqaTlxeG9xUytyQjJ2aElvc0pVdnVoSEJENWMyeHZJVG1R\naXYrazUrT1FDaGdqeGFONnJ5b1NoRDhlYnlsUk" + + "RzQ1VNL1FFQk82QWZyS0NQZHkK"; static String ksk2Public = - "MIIBCgKCAQEAmIGQ+fK6fHT/bWKfaptKJGh/TLM42vOlf33ERRYbts4LLk3BygimBXLgI5oBDet724kuTitrrEDkVxMWHjW6TAjI" + - "7NPfi2/CAnj1MjnQwztxG9lzKLCi5laSS6ORDGbZdo6kIZ/enXzTav3SQy1dcB6H9uJBO2ZPkTndPyC9AdxpseZBfVKKsPhL6KSw" + - "RqFu/OfYlguM4tpSxRVYdz1Kl6xLFiYyY/hYtc13EG5veDYSU1zqfj+aO/p3GyraD38gWuoSWTvOwlUtwWtPw8UBei3dtoH9BBgQ" + - "qzcONKaMbR8zzTU61/vuYTjt7HfK4IThOTNRt2ZtXbZuZlJX2avsxQIDAQAB"; + "MIIBCgKCAQEAqZz9euL/dovYWIF87eUDWObp9YodiCp88k/PhDCyIbpn7a/QZZYZgYJTjQH0wrMweHj6M74fn8zAFz4fCUq6XSdF" + + "UR0X/7MXzBYfuKYdYbYrF68C57ryEl3sW9rSMgxWtajvKFzyB67sYT2GcL3vjZPaYb2ZT2jgjEqeKAk7fzcibfR4UrTj3LI19U8W" + + "reZ29JZAmV2sknYA3ImM33CLYseRCw79r0Jws9RLmJixzDeavWYBls1KUqeXYqV++Hb+mQcR/C0/ch63msPWwgcOEfGFmagcYFvC" + + "6gOLYXH5WgC2UJlpAMQBZC+3UKwmHaomXeHh92zkQ/nV4bcEOzjZlQIDAQAB"; static String ksk2Private = - "UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQUppQmtQbnl1bngwLzIxaW" + - "4ycWJTaVJvZjB5ek9OcnpwWDk5eEVVV0c3Yk9DeTVOd2NvSXBnVnk0\nQ09hQVEzcmU5dUpMazRyYTZ4QTVGY1RGaDQxdWt3SXlP" + - "elQzNHR2d2dKNDlUSTUwTU03Y1J2WmN5\naXdvdVpXa2t1amtReG0yWGFPcENHZjNwMTgwMnI5MGtNdFhYQWVoL2JpUVR0bVQ1RT" + - "UzVDhndlFI\nY2FiSG1RWDFTaXJENFMraWtzRWFoYnZ6bjJKWUxqT0xhVXNVVldIYzlTcGVzU3hZbU1tUDRXTFhO\nZHhCdWIzZz" + - "JFbE5jNm40L21qdjZkeHNxMmc5L0lGcnFFbGs3enNKVkxjRnJUOFBGQVhvdDNiYUIv\nUVFZRUtzM0RqU21qRzBmTTgwMU90Zjc3" + - "bUU0N2V4M3l1Q0U0VGt6VWJkbWJWMjJibVpTVjltcjdN\nVT0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi" + - "BlRWQzK0NvZ09waHIrL0dV\nbVpmd1dkYXd6K1ZxS2dXUHVZV1BqbzFwUGp3elJVbStWWUdNcnk5eTU2Rkd3NXUrQzkrZHpia2hL" + - "\nckhqWldtQVFFTlBzemdhZis1Nm1KYUVCVDh3NDNRRjJuUy9PSisvMjQrMGFzWk1pNnR0Y3NLTE1K\nNC9oT1Y1eGV2MU1xVU5l" + - "RDRITzY1WXZiYWtqQnlkRklUMm9odEg5bmFQMzhPQ21obGt3UTMvZjJ3\nQ2RxcGs0VFVIcXNndkt0UjhnUmpsRytHTUNKNnJBb3" + - "FwdDZLK3VpSmhjaFZLTVdmSUVIdk81bjdH\nN090VHpMYXJydVFjbFdPZDcyMXM2azh6bjFtZFZDSno5dHg2WTBEVU4vOC81T2dt" + - "TlVYdWJCcWlR\nMHZYU29tdnpCVDBYb21CQXVRWFcrNmV1VWJkVmFuVUVRaGZ5OWQyNFE9PQpQcmltZTE6IEFOT0Rk\nRUJhNVRF" + - "SmlkUS9wNmFGUndIRER0NGNyR1BTc0kzdGR1RjVrQjYzVkRQVm9acDNtUUcrNm5wOWc5\nbVFkOG1QTGpNaXhJbk1IT1kraGpJeE" + - "84WWlVSk83UHo3OUc2LytPd1N2d3NnWU1wVTd6Y0N5Z1V3\nSGR1U2xtSlE4Y3lHUzk1V1ZaOW9CSGdyOVV0VkF6MlBaMS9WY2NT" + - "MmMzV0l2RnBVekpZWWIKUHJp\nbWUyOiBBTGlVK0tFa01MdlRlbG4weE1QWkpHZGlOcG9JeEFkODhySjRMb0E5S0hvQU9nb0RIV1" + - "ZR\nYjdZN1kyS0tLb1BONWxYTS84Uk5iU0ZDRnl4Vy9CbXMrVklYVU5teG4yTlF3UXl2L0VrYnNrNHRq\neHVnemdoS1hFazhMWG" + - "NJaENVSVZOUzBTWHJWSXZ4Z0ZOeVR5U2dlM3hVQjBZcUVEdTVpM2lhQ3hY\nR2tPd2FmCkV4cG9uZW50MTogZFErSTFHRTUvWFRJ" + - "K2xZc2hDVzVFY21SdmUzaW52Q3BWRE43bXZo\nN2dmUjJ2cVZhWmpJUTFYMkRLajJ6TGtNZGVNa3NpWktSY2E0c3hHVVFRbEVyUX" + - "RJVkJGNGFkOUwv\nY3R6aWJ3cVRZOGk0bmcxV0ozTGp5bDlMTnVwTFVxZE9GT1BROE5HYWczWWcyWFl3Vk9Ra281K2FQ\nU3BuWF" + - "JZM0ZETDViYU83L2NjPQpFeHBvbmVudDI6IGJ2aVpOZ0FWRUlkSEV0Z1dpQXgvVjJ4em1V\nM1YxUTZvdHVXTVIycjliOE85SVJI" + - "WVZYWHpnNkxXMElKeXB3VmVDbzJSNDRvTkp5YWQyZmw5M1Uz\naUl4bURjUzNadnBMcFRXQnNrK09ENG41L2dFUEFPcm5DSEFHQz" + - "hBSjl0K24zWGwzNW8xQ0tsU0tL\neUVaTmRNS0NxaFdLemZVeEtON2w0azlTdDB6ZWM4OD0KQ29lZmZpY2llbnQ6IEFNMlhjUitM" + - "ZEJF\nZmFrdURweGoxa0Q1R0hlaHk5c2VvMFZlM0k5cG0vSHQ5djRZOVh1VTM1T205R1VvaTBwa1k0cU1n\nMHo4K0JhSVFpeDE1" + - "VFNkOHlNVmZPWDd6MWxaai80WUVRT2lQQkZjVlpJWmtlZGtnNktYdmp3bzlK\ncWdvTUh5MHZyTW1MbExNUTRyL2VTbDBzbExsZm" + - "ZhbFlnaG1CQnJxTmtXYWZLQzcK"; + "UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQUttYy9YcmkvM2FMMkZpQm" + + "ZPM2xBMWptNmZXS0hZZ3FmUEpQejRRd3NpRzZaKzJ2MEdXV0dZR0NV\nNDBCOU1Lek1IaDQrak8rSDUvTXdCYytId2xLdWwwblJW" + + "RWRGLyt6Rjh3V0g3aW1IV0cyS3hldkF1\nZTY4aEpkN0Z2YTBqSU1WcldvN3loYzhnZXU3R0U5aG5DOTc0MlQybUc5bVU5bzRJeE" + + "tuaWdKTzM4\nM0ltMzBlRkswNDl5eU5mVlBGcTNtZHZTV1FKbGRySkoyQU55SmpOOXdpMkxIa1FzTy9hOUNjTFBV\nUzVpWXNjdz" + + "NtcjFtQVpiTlNsS25sMktsZnZoMi9wa0hFZnd0UDNJZXQ1ckQxc0lIRGhIeGhabW9I\nR0Jid3VvRGkyRngrVm9BdGxDWmFRREVB" + + "V1F2dDFDc0poMnFKbDNoNGZkczVFUDUxZUczQkRzNDJa\nVT0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi" + + "BOQ3VEbEE3S1FPNVd4ekpj\nK05kZUpqUXdka1BiUFl6RURjd2FxakJJT2pPWnovUXFCM1VadDBvYzVOeGJLcC92SXI4alJsTU9h" + + "\neHFSWXhUS2V4TXZLNFB1d0RwUXJXZXF4QzF4NkZ1LzRkUWtnUTVsdUYwNkpBZ2JzVTBuSmhuQmVm\nTFNUUG41di84LzJkRVF6" + + "eEM4NURFOEZLQTZ6Y0FXZ1ZCYVFUcEZ3S1QxK2k3UmhqNnVCbE5PdGxa\nSi9tWHNzY1pmZTZja1FGdVVIdmtDMTZKcnpRSEFyVC" + + "tQK0FFMENhL3RqVTZkdEl2a0dxN0lWWEVD\nOTdHRzJWRXBwSUFLWmpaWGFwOEpOWmFrR2I1SENJV2U3d2hiTkZzYWRYZUdrWFM3" + + "dThVWUIwbVhV\nQW8zNFZlWGRkbURiaFVoS0w2aXNVTWtCSjlUK0h4ckZpaFMvT2Rpd1E9PQpQcmltZTE6IEFPV002\nT210RUNW" + + "Z1hWcjQvNHdweGZWa2Y2ak15ZUNEZVgwMUZtM21WOXBIbDJhL0lYb1lnS0JwU0hBZFFw\nUlZDeUNyT2pIMlh1d2wxRnVST2svVD" + + "Y1MU5EMUFiRnlORk1KY3g4TGpLL2JYWU1vaG5aSlgwNTFX\naFBza1R1dFdDdmRsaGRZWWRsS2dUZThDMFN1akdXUWdtWVhXaDNJ" + + "eG9HdzBDZ1BPaTNQbVoKUHJp\nbWUyOiBBTDBvR2pkakJMbUxvVjdXamZmdGdvaWdyNVVvUXROQXZ2Q3Z2YXVnWEVsaDdsV0orYk" + + "Mw\nSVJZR3lBTTkwU2w5YzljNmZua1dtT0dWRlVwY2RGM1V2bVZiZ0xjZmd5Qk93NVl1YlVGOUQzK0pF\nOFRnZjlhU3BXdjU5cH" + + "BSa01vZ0l3RXZCb2FRLzllSUhLc25qNmRpaThXempkNWEydTc4d2VrNUx1\nTTk0YlZkCkV4cG9uZW50MTogQUxNaVJuUnN1S2Zp" + + "VHBmNnJqbnNNMjV2Y2V3QmZCejNuS3duN0l2\ndzhHZ0g3RStqSWZYTS96dXZUWGNvYmxlaEVpRDVYbDIwL0poZVlSemY5VmhzY1" + + "hiOHR0RjFncFhr\nbmFtdnNFSVZMdTVrZS9MVWRMdE5OZVl1QWZnYXJIZUlJcTFzRDdHTWpnQ255N0F6UWkzcTgzbVhz\nZ0NCUX" + + "NKVFQ2RFVibHN5b2kwcApFeHBvbmVudDI6IEV6ZDV3bHE2NWlhN1ZDa3o3eFlnQnNWY1VT\nanY4UXBJMjZiZS9BcWtsWWZ2Y0ow" + + "OTBxZmFIS1MvdVNTVWxVUjdla2dsQlNRNGorSlhjV0NIS2Vr\ndEZwci9McHR5OU50TG4zeEQrVDA5VDlXYlBvc1lNYkpnUCtIN0" + + "haNWZ1VWtlaFVaRHdYUUZxZDNZ\nRzhNL0l1QXVGdjJ3MGdBazhkYVgxSnZNbWFWMXdyaz0KQ29lZmZpY2llbnQ6IEN4TFJPOUgr" + + "UUwv\nWHk5cmNYYUZmVnhZUkpsV0RYMW0vdVJ2QWZ0MVZnaFFRTzNFWnZzYnRlS3hrTEFNWXJta2c1ZFJy\nTkJ6T0NhVVM0VjlL" + + "NmFxaHczVEZacEhkUDhNUHdLMG5zSTZaQnc4UGFmZ1ZIajk0MzhtRUt0NVBO\nSks1ZUh4dEg1aGtNNkVlbjhuZXpvcVg4WmEveV" + + "BSd0J0U1ZvSW9pTXpJbVZIMD0K"; static String zsk1Public = - "MIIBCgKCAQEAwmmLY619r5TppHD+ZLEmGKHeGX/Q/k7+39dcjaBPsF0kc6XF3LHza0/Yz5ye433wiPNwXL+7TI1FnMG2APqyLqMq" + - "+B+b0yAIgZH1DTBLQjEsYqAesKgiIkXFsRQagebi8xb37UIL3FdcPBsbmPem9q0qnC5/FTnXHkSCAf2lZ2tYnG1aKpyVmyxNOXvC" + - "1/EdmGbjKhv+k3xvj39LWgJJrxvUxOeN0AYIKo2Nf1HeRyvwsAJtfi1NzOV++F1P7GPKAqLZGXzxe5zKnytNBnMhRMU3JekXCurj" + - "vWqu6yBMvtnTz++K5PIG+L+sUztaqE9BbTOe37isP+HIHAkOdmXMVQIDAQAB"; + "MIIBCgKCAQEAymLTAjeDfcIYUKyGqKhUrl/khgBJA9TNqrzZOfMmNFarbONxDnsd6WoHnqi5xGrNBV6ZGIGwc4tebG/XWBOVvI7P" + + "b10ZHjm4muKnzA9Qt+TOwpukN/phOzDwFZx+QHHu18jePgmFstoSUJzb4baPSoLorCYbRKdIAHhSEALfL5LE8ByP/MwWCO6jD0wE" + + "ZlzGsnow5wxnuVWhBt8FMpRN9FgrJ3YkfTxKz8IZpSx2yjf9IIa/lGvKxcUoAyrdWam14l3fBTI6tfx2nWv56L846wXjqtcZvQeO" + + "0ewFdwNw2kWTT01kWeG6lXa1yo6CARkvVaF9zcrVNxWUm7CIvKibwQIDAQAB"; static String zsk1Private = - "UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQU1KcGkyT3RmYStVNmFSdy" + - "9tU3hKaGloM2hsLzBQNU8vdC9YWEkyZ1Q3QmRKSE9seGR5eDgydFAy\nTStjbnVOOThJanpjRnkvdTB5TlJaekJ0Z0Q2c2k2akt2" + - "Z2ZtOU1nQ0lHUjlRMHdTMEl4TEdLZ0hy\nQ29JaUpGeGJFVUdvSG00dk1XOSsxQ0M5eFhYRHdiRzVqM3B2YXRLcHd1ZnhVNTF4NU" + - "VnZ0g5cFdk\ncldKeHRXaXFjbFpzc1RUbDd3dGZ4SFpobTR5b2IvcE44YjQ5L1Mxb0NTYThiMU1UbmpkQUdDQ3FO\nalg5UjNrY3" + - "I4TEFDYlg0dFRjemxmdmhkVCt4anlnS2kyUmw4OFh1Y3lwOHJUUVp6SVVURk55WHBG\nd3JxNDcxcXJ1c2dUTDdaMDgvdml1VHlC" + - "dmkvckZNN1dxaFBRVzB6bnQrNHJEL2h5QndKRG5abHpG\nVT0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi" + - "BjYSt1cDFkb3pDaFVpS2ph\nMnA4TkhCSnNBcFZQN2FiY1BLRi9xZ0k1RjNVZ1A5Q002QVhYeHNVbWtDR1NlSTNJL3d6OGhBQksw" + - "\ndlU1NC9VVExYZHNnd0UvdTJFZ2lsR05KOWZtYVJQNHJuaDY4Q0dhVU12QlNqRnE3YVpINmZiT2VF\nRFNNcGdRdjRVR2xzOXpU" + - "L3hpVXBYbytQUG50TTNpRWYwVjJYd3VJVThKdUdHMndwblBZbjY5SDdM\nM3BEb0Q1cFoyNWJYOThkT3hJYUIrTjNRUlRPeVFtRX" + - "ZJVURVemNGYWJWdWR6L1kwZ1NwQnFLdExi\ndW1WR0xSb3pNTXc3MTV6a3dEUlBtdkJwSTVsQXIxWGxoUmpLczdYQVhDWU5YUjBY" + - "ZXAyTVk5THZN\nbi9sZXpISC91RTIzM1lxSkhjd0Z2RjZ4ZFV4bFpqZGYvVWEvN2NNY1E9PQpQcmltZTE6IEFQMUxF\nYzM0TXNx" + - "M2RoVUNocWtidWp4bTlqcWMvQVR5TXkwQjFqN1Vrb2tDM0JRQTZ0eis3d2NSOUlUbGo1\nNmZqV3MyQWZpdm1VeElkc2xUQWt2aD" + - "V4Qng3MlVCNC9RYlNsL1JtczFTY05RU0ZsSnpoRmNXVGFl\nVkRiS1VUckRld002eWp6cWVyWElyYlVET3FmYmcxaWRBZVYyRko3" + - "RWFPYjJPZlhMQ2J2UmoKUHJp\nbWUyOiBBTVI5WlN3alZ2RW1YT1lQLyswbFNwSTB3Nk92NkdhWDh6cmdSQzhFTzNVYWRHZzJFN2" + - "dI\nOWpIdDNBeGllKzRnY0FSZXFiaEFqcENYbFd3ZjQ0ejhQK0ZUTUF0WUhrU2tiaEpIODJMUXZmSjk2\nUFRPTGNtSS81czBaYm" + - "dTbU05TkpRemhiSEhDbVZCNXlkOFRTLzBHWTRKWENuUzJuWXNLT2MxcHdC\nNTlYTTNuCkV4cG9uZW50MTogQU5SRWR4VlBiUEZw" + - "c2pHRlBtaTE3ZXIwdG1FRWNrZUsyY3hiLzdv\nRDF4R3ZMZFF0dUtXZmw1MHJOT215b0J0a3h0VVVHNjdYS2ZjOXV4Nll6Qkhmcl" + - "E2aERPaHZIeVBS\nUXhEdHpYZElJWG4zOW5EK2tlZVJyMTVEa1lrWXRLR1E2Ni9OQUM4MkQxRGdoOXlKMVBJcUZnNHJB\nQXFacm" + - "x2RENLU01weURuUktqVgpFeHBvbmVudDI6IExtOXorWHBna1p6L1YxOXduQnEwQk5selly\ndXZzSTg0YkRHVDY0aVVoSmc3Nm1U" + - "ZFJDQ2RqaThvVWNUMGhOSWxwdUs0T1ZNSVhpTjBySmpjcmZU\ndkk5RUZDYWxKZmU5ZUUvUHRFTzFEOW9yTEF3KzJ3bW9kL2cvai" + - "toeHJBSks2cnRDWFVFc3M4RmZY\nM1dBeUZSbnRhbUFubUcyUHpjd2MzTzZnK0pPbjJ3RT0KQ29lZmZpY2llbnQ6IFBsa1pORVc3" + - "MEh1\nbWxzRG9UdUZJMlVNMUdlSUg5ZWhZRFZTbXlmalY1djVBUEtLbmdEMkVCTFNhRVhQQWlmRnNQSVZB\nVlNDeUxRSkYvRUpY" + - "cS9FUEhPL2s2QnJSS0pxUmU5QXlMblZOVjQ3dE5pcFRMNkNKMlNkMW9EeFQ0\na1lpN0dUL2J5Q2h2bDNyUkNTRThFZkhOQ1hsNz" + - "E1YU9OR21zbGFLeVhiTHVmYz0K"; + "UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQU1waTB3STNnMzNDR0ZDc2" + + "hxaW9WSzVmNUlZQVNRUFV6YXE4MlRuekpqUldxMnpqY1E1N0hlbHFC\nNTZvdWNScXpRVmVtUmlCc0hPTFhteHYxMWdUbGJ5T3oy" + + "OWRHUjQ1dUpyaXA4d1BVTGZrenNLYnBE\nZjZZVHN3OEJXY2ZrQng3dGZJM2o0SmhiTGFFbENjMitHMmowcUM2S3dtRzBTblNBQj" + + "RVaEFDM3kr\nU3hQQWNqL3pNRmdqdW93OU1CR1pjeHJKNk1PY01aN2xWb1FiZkJUS1VUZlJZS3lkMkpIMDhTcy9D\nR2FVc2Rzbz" + + "MvU0NHdjVScnlzWEZLQU1xM1ZtcHRlSmQzd1V5T3JYOGRwMXIrZWkvT09zRjQ2clhH\nYjBIanRIc0JYY0RjTnBGazA5TlpGbmh1" + + "cFYydGNxT2dnRVpMMVdoZmMzSzFUY1ZsSnV3aUx5b204\nRT0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi" + + "BjL0dEb3d4OGx3b2Y5ZSt3\nd1dTV0JzUEczb0hCVXFHU0paTkUreTd5SHgvYjIyaTlOeWVQTGs1aENTTHVNYmxodFFiSnZFRm4v" + + "\nZm5FNFdoOVBPY1RiRStBUlBOWDFYb0o2U21hS1l4SW1PRkxGakFtTnkrSWptbHQwV095N0dhWkJ5\nUDdOaDBzYkJjRVVReGI1" + + "NFkzdHQ4aVBxVWlFQVdwZVNOMUY5a2RWVm5CY3UzU2UvMUlUVTZieEhC\nb3dqanNwRVY1NWExekpFZ2sySmg0dHFsQmxuZE1Va0" + + "VEUXk5cmxwRGxPcmNVYkJVQ2lwdnM3TGhV\nM1oxdlhmRGFNVVZRRy9qbFFRMCs4bGZFY0ZYb3dPTWVUVTF2Tlduc1IvUWRjbzFZ" + + "bEthUFZIVEor\nemlydUhOd3pGYlcxRFFhOU9TN2twZDRlQ0J5aDFZSWFvbWxhNkhRWlE9PQpQcmltZTE6IEFQT25D\nQStISFFI" + + "WlUza2lYdkpoQlVwbWttalgxanhCclZaU3BYQ2lSZzZqZ2wybllENEpzVW9KZjhvZ0Yy\nbDc5TXlOZ09BdXN1bW45QUZNZDZFNz" + + "N4MytpUW9ROEVkanpTckhvN2pFcFU1K1F1RERrdVlTdE5U\nRS9SeWtlVWM0V0w3ZG5iVCs1Zk5mWHl0NHljY21lMlMzbld6UGN5" + + "MnRKODJ6T0NWN1hybUgKUHJp\nbWUyOiBBTlNrYnFxblhXNnRSemlOQWx6NDMzWHUrM2NkdTR3aWlKSkVDY21YRTUwTkpoc0FsWj" + + "Bj\nUVVGKzMzM2hvbDAzbllZS0w3aUtqY3ZTblNkUlpYdVUvUm9ndmFrOXZtd0MwYzE3SmdrSWVUNWd3\nMVhMOXR5ZzBvSmR3US" + + "tpSFNZWnRpRUZ2UWQyaVRFY1ZZMmp4SnptZnd6eC9EZkhvYWFuWXoyZTdy\nZEtmREozCkV4cG9uZW50MTogQU9uOWJQWk1rWVRu" + + "Q3d6My95clNGZHlmcU5kYkFIa1pzYmVHNHk3\nS0NIR2lnVjRqa1gvQ215bzQrU3BKcTNJNEFwNDIvcDlNK2JEL0JJd0N2Wmh3QV" + + "JPekVEUkVsQnhi\nTWZ0MWdqdTlUZXVWd2ZCTW9kU2wvbGVmWGx5VmI0c0FCK28wdG5ITm9WUWFNVEYwYklMKzU5MlBv\nSFdRdk" + + "ZJUFNueDNNdUo4R2pvZApFeHBvbmVudDI6IE5UcFg3V1hwc0d1MW1VVks0eVQxSXR0SW5S\nK1hNOVB0SmRmY0wxY2U5TUEyMnFt" + + "Qnlnc3BscENBdDAwRXpKckFWcTQwRmRpdzkrVm5xMURudTFD\nbkxxUWxkYmpiOHNPZDZ2YTVwYWMyV2xQMGNZU1Y3ZEpmLzN3aW" + + "VKeFcrWk9VRUo0VUhFc2l1bVZp\nVVFzK2l4dnpqN1QvTXFOSkpxTmQ1eTNpaVlVZW82OD0KQ29lZmZpY2llbnQ6IGZFVzd1SzlD" + + "aUM2\nVHJDUmttS2R0T3d4dnM1SDQ5MWdJRkQ3ckxIQ010T1d5enJxNXhGd0F1cmJFSktVdGlKQVVVNThE\nVUErcWZYTk5lODR4" + + "RDZuWHNXRU9zckVENXFPWnBFT1BnczdxcHdaTHJXQ3BBcTRhQ2dtdGVKTk5K\nb0k5Rm41OFV0aCtXSUpBb2dnS0ZPSWd5WmsxUz" + + "ZTRzFFZFBwWmd0dTQ5YnVpUT0K"; static String zsk2Public = - "MIIBCgKCAQEAnpzLRo0+qphsOPSebb0ZUsKtyg+gvGtMnZ4gw3QHH54lVSkEathGS4bEUFlqJ1pQ9oGX4jjxj2P6hjwmHCi0w+9N" + - "c5BqCzKwmYuMj1PeYZk5/cKY5nihBuzVP2aS2g+olC1dyrgn/ZxcQkJZqQuDVH9d6HyziVwwMp1+CIGbkAHUVWjo4dKOOI/1v0bh" + - "bejYXdwUoO33fRRlyVLMUv4uyT3aapnOdlTTjnDkwbuy2vNc570CwD63lqeYHJup/GkhZgDewA+YU57kf1Yva/1DQqRVyiZH3sSS" + - "BWsJAD+DNAL/hahCqyerviIf3Mas7WCQfrZU/oJKBfT0+eya8RCC5QIDAQAB"; + "MIIBCgKCAQEAuCnKCdaJnVwi3Iu0zUYrciw05zZ3jXkZAKE+TOCT5/DlpGRNwzU8x0qc2niyt9Q+awSBpizFWAeAfgpoZXEjbIvw" + + "hhDYC/Ze12jvDh/c/xyzaScnt6C6rlM2y1q7j7q9uI/64l7lQITOno4pvPZP3txXqll5VNfUjMbE3HNXL4O+qGLAij1/2clnS8wG" + + "vokEITcYwOL6I0vBADqgu4pmu5sstMN+72Tz8FQ+ZAMQ8B7G2IlnPdTBypL0r0LjoFJ2SWZGnj/IRM7Am4iMiwlCSbbDzPibsMwl" + + "MAquEBA1UVoN4PC1Ah+Hb6tP2h92Nl1JVSu0478uItF90dGl0gDQuwIDAQAB"; static String zsk2Private = - "UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQUo2Y3kwYU5QcXFZYkRqMG" + - "5tMjlHVkxDcmNvUG9MeHJUSjJlSU1OMEJ4K2VKVlVwQkdyWVJrdUd4\nRkJaYWlkYVVQYUJsK0k0OFk5aitvWThKaHdvdE1QdlRY" + - "T1FhZ3N5c0ptTGpJOVQzbUdaT2YzQ21P\nWjRvUWJzMVQ5bWt0b1BxSlF0WGNxNEovMmNYRUpDV2FrTGcxUi9YZWg4czRsY01ES2" + - "RmZ2lCbTVB\nQjFGVm82T0hTamppUDliOUc0VzNvMkYzY0ZLRHQ5MzBVWmNsU3pGTCtMc2s5Mm1xWnpuWlUwNDV3\nNU1HN3N0cn" + - "pYT2U5QXNBK3Q1YW5tQnlicWZ4cElXWUEzc0FQbUZPZTVIOVdMMnY5UTBLa1Zjb21S\nOTdFa2dWckNRQS9nelFDLzRXb1Fxc25x" + - "NzRpSDl6R3JPMWdrSDYyVlA2Q1NnWDA5UG5zbXZFUWd1\nVT0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi" + - "BBSTdMNW81YjkwRXEvTFBD\nTnlmaENQMWpXNGNBenRzVFZ1VElTZ0x0WU1Sc1ludnE4NWtsb1JPNS90Ky93RHd4cVpaa1VkTlBK" + - "\nTnJOVGV5d0ZqZGZ4bTVuOFRqTG1Vei9rOUtJdWtFSFpyeERjTnd1NSswR1NTS3M4Y2VrbHkxT3o1\neW53enNRMUtBVXQxTEgz" + - "V1M5Z3J6OTloT3F3UkEzT1FVNG1SRWJibXdVYnJKaldNQisxTE5ZVjY1\nVzY1RWdrbEc0dHdnU0V2T0VIOVhQczdFdEhDaUh1Rn" + - "JhT2J6RkR5OXNmdkZjRGw1ZkVPRDJsNm9q\nL3FHM0dzQUlEVE5Vd1dFamltaXJ5SllnblJyQVVBdWdRdE5MR1JaNndFQ3I3dnZj" + - "aFk5QnAzQStu\nZWVFQ0V6T1lhZWJ0cDQ4MkdkOGV5alkyd0xBUUVJbTFNdDJDOTh4K3JrPQpQcmltZTE6IEFNd3hI\na1BIVnAv" + - "cXN0QnNiRmZCTkR2Z0JCMnVGa2dDbDc4elNrMklnSWE5UzZHblBud3ozeCthblZ2SlE5\nQ2s1cEZZMlBqbWFIMWNjLzE4NWtuT2" + - "hkakFUWjI5SlVtZ1g3WkhHN1dpOGFVMVM4RWZ0ZFAwMjFt\nSnZ5TXJsWFBwUFB4UTBITG5DQTZLenF2dkd0aWNqb0lLY1IzaGhF" + - "Q2tzWXdnWGdsWVphcnYKUHJp\nbWUyOiBBTWJiSiszbXNGc3VvTjNCaEhTb04vTkVXN1N1dDg3VktmYkpEMVhmTitRTjZHbUF5K1" + - "Rx\ncDllOHNKUnMvTnlJdVlCZHN3aHU2N09LM3MvOGtzNmoxL2NLKzJTMTNZbUFIeFhOcllWVjZLQ0c5\nc09zci84SEthTHhFSz" + - "dLQ1oyQWtPNDVKYnpscjQ2cVdnZVAxVXdUSnpVbzFkYUdGei9rTGJxSUQ2\nMlRrdjlyCkV4cG9uZW50MTogY3hveEZFWDI5N2ht" + - "U2dVRVljZGdPV3hEQmJRUGpWSWcxa0FFWDRa\nVjVSNHAxeHNlcHdiYWZNYzhjdlFXVFRQWFlSRnpaWU1FWGI1VENBNXpCaUhyND" + - "A0cnNvSmYxWXdZ\neC9oM2owRWw5Rm9CdFFDNkQ1d1VWZm5IQy8xU2h2OXdTRThKNGV1SDZDS284OVNhRG9iWjhrWU9r\nNmgvVT" + - "YxREJGbHVpTmdTbjNNPQpFeHBvbmVudDI6IEFLM0J0NDBmNHY5NXFlUzdBSE15dmRqWjVV\ndm0wd051cllGUFJCQWp3T0dMNllX" + - "dW5mckRzNjlGMkFHSmpoVmhmcjJVb2loL1M0TVJtQW1peCtD\nNXQ2N01zTWZhUmQ2c3pmeXVRSzNlV0N0VVl2Q3R4d2NQaWlrdm" + - "ZRVk4wc01HSVIyWFg4dEQ0M2ZF\na0hCRkZQcXBUYndjbDJVZ3U5WC9HcG4vNDdzbTFPNUwKQ29lZmZpY2llbnQ6IEFKaDZhMlhj" + - "WDQv\nTGk2a1NXT3JVTUI3UGlkd0loL0JDanozdUI5VTFUb3FJeG1YalRTVGd6alBSTk9YM25ybW9ucU04\ndjFha01uU2JEdWR3" + - "ak50V2xtQURFakNTZGhTa0NKdFNybit6UGFCTGRzdnIxQUFqVTU3WkdoVmht\nWnRXZjNscGp5aHdoWVN5c0lMckNTSFlZT0thSW" + - "50S1MwUlRCdkVkdTVjdHZqSGEK"; + "UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQUxncHlnbldpWjFjSXR5TH" + + "RNMUdLM0lzTk9jMmQ0MTVHUUNoUGt6Z2srZnc1YVJrVGNNMVBNZEtu\nTnA0c3JmVVBtc0VnYVlzeFZnSGdINEthR1Z4STJ5TDhJ" + + "WVEyQXYyWHRkbzd3NGYzUDhjczJrbko3\nZWd1cTVUTnN0YXU0KzZ2YmlQK3VKZTVVQ0V6cDZPS2J6MlQ5N2NWNnBaZVZUWDFJek" + + "d4Tnh6Vnkr\nRHZxaGl3SW85ZjluSlowdk1CcjZKQkNFM0dNRGkraU5Md1FBNm9MdUtacnViTExURGZ1OWs4L0JV\nUG1RREVQQW" + + "V4dGlKWnozVXdjcVM5SzlDNDZCU2RrbG1ScDQveUVUT3dKdUlqSXNKUWttMnc4ejRt\nN0RNSlRBS3JoQVFOVkZhRGVEd3RRSWZo" + + "MityVDlvZmRqWmRTVlVydE9PL0xpTFJmZEhScGRJQTBM\ncz0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi" + + "BZUm9Qb0M1Uk12cFFtMDdD\nVHZXdmxLeUFYR1RZbG15Q1pWV2ZYck9PNk4yWWg1d25jRVRTdmhXMkxHODFkRDNoaDFYQjhsZHEy" + + "\naVppZHBLUVJ1Um5sQ1VZOWVkTnNzajlhc0MyUXhGRDJmTk5HYVYraUpDanZhUzhvRzQvdE9IMmhL\nak4xS3ZLWHNGbm5DeERE" + + "NUlqdk5NYkdnUEJPSjN3UVNYUXlKZThJWjJFaTZDdThNeDQwcWZzQWFZ\na2phNFcySUJNVHNnSktnTnF1Nm1KUkNkelArQ3d6N3" + + "pOL3RIWGZrMnBnYUVvNklXRWZ4RTNvVGN1\nbnJvVy8zMWkwLy9Kbjc4MzU1dEMxazJ6blZyNEorWHlKY09tazVKZGU0YTNpNElL" + + "YXA3Kzg2M3Vs\nWHBwZElpeHMvWkhFSndnQy8xemxQdnpFK2lPYlgzSUo0eHZXRjc4eVE9PQpQcmltZTE6IEFPeC9u\nTmVCdWFN" + + "bFVUK0tKMkZuWHV0SUtpeUt1UU02S2VEaWlyVW5WekMxUExLSnFCZktQc3RuM28yQ3ky\nWmVrR01hZ0g2TWtJU0RCNG5mSEtHVE" + + "RMNHhpVHFBSVV2dHZkcDN3c3h3TTYyMkRPUFA1T2dodU1t\nbU12WHowU21Ra3NxaHBCVWcveEcyMjR2dWQxN09JVFJIdGZUa1Ay" + + "LytnWXhOQS81NkJuTnYKUHJp\nbWUyOiBBTWRaWnBEOHdUalNMOGpNTnNUcXIwcExpa0RjT3RkbTdJc3ZRQzI5S2VOZm1zalg0Q2" + + "pH\nb2dTMFhsN1dDbC9QM2FOVE1Sd1BSRWo0Z1hSeWZSVkI0Qm1NUEsyMmMzVXFIV0lFT1F0M0FKK1Ew\nOThBYVVUWTdlUnlDdE" + + "xNVmRvMUlTQW1kMVBXMC9GOWt0S3QxcjdEakVSeTVKWjVmVjZhQzlqcHFs\naDlQMkYxCkV4cG9uZW50MTogSmpOdXlEakNIYUkz" + + "ZjRYM1ducHlFSnMxaE1CYnBqUE04L0JqNjJN\nUmFHSytEVERESUNTaEJBWWhJc2FQeUZkYUIwZ09uV0pqTGFSa29WYVNyMTZyWG" + + "tWdUh5NzNNZWFU\nRmlqbUpGT3paVW5VeHkrYmtBdHlaOUFheHpPOUEzUEE0azQ5ek5QcG41amoyYlNKUDUwWUsvT3ha\nbjgvNS" + + "8wNk84bHM3YndVTXEwPQpFeHBvbmVudDI6IEF5d3VFTEtsRkpWcncwTlV2OCtJV0tOWklP\nMGdWcHRCdW5sWENTTlFqbGpRS3RB" + + "Y3RpbHJISzRPTG00em5oQzkwMEtZcm55anRwR1Y1ZGVJbkJU\nL1R3akhVbkJyNS9weW0wTzc4SzNGS2NUeFNrUkVhSjhYTWlLS2" + + "Y0NVc4M0VUQk9MMzFUSy9Ec0hU\nMjF4KzVXeFJTQ21YNzdraFFLY3M5eGZJNlQyZEM1MD0KQ29lZmZpY2llbnQ6IEFOSm8rWXNX" + + "S01E\nM2JJWUI2NnhSUXBrRW90OUJqRmdhS0FuWmhJUVFlV1dSMlZZUFNscU9xbzRHWXArUmRZOFpyVStW\nME8wWE82MjNkWG03" + + "Rk0ybllPNUJSUnBJSTNDUHM3bjk4N2czMmJCUTZqdHVRV2xsV0s0L3VQUEtK\nMjFtRVpka2l1RHoxVzFWRkNoVzhsaUNFWDNQZl" + + "ZtK01qblJxQk1UMDUreUNUWlkK"; // example.com. 315360000 IN SOA ns1.example.com. admin.example.com. 2016091400 86400 3600 1814400 259200 @@ -216,24 +215,28 @@ static String postZoneRecord28 = "A3d3dwdleGFtcGxlA2NvbQAAAQABABuvgAAEN0JNWA=="; - // www.example.com. 259200 IN AAAA 2001:db8:0:0:4:3:2:1 + // www.example.com. 315360000 IN TXT "dead0123456789" static String postZoneRecord31 = + "A3d3dwdleGFtcGxlA2NvbQAAEAABEswDAAAPDmRlYWQwMTIzNDU2Nzg5"; + + // www.example.com. 259200 IN AAAA 2001:db8:0:0:4:3:2:1 + static String postZoneRecord34 = "A3d3dwdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAABAADAAIAAQ=="; // www.example.com. 259200 IN AAAA 2001:db8:0:0:5:6:7:8 - static String postZoneRecord32 = + static String postZoneRecord35 = "A3d3dwdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAABQAGAAcACA=="; - // www.example.com. 259200 IN NSEC mirror.www.example.com. A AAAA RRSIG NSEC - static String postZoneRecord35 = - "A3d3dwdleGFtcGxlA2NvbQAALwABAAP0gAAgBm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAZAAAAIAAM="; + // www.example.com. 259200 IN NSEC mirror.www.example.com. A TXT AAAA RRSIG NSEC + static String postZoneRecord38 = + "A3d3dwdleGFtcGxlA2NvbQAALwABAAP0gAAgBm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAZAAIAIAAM="; // mirror.www.example.com. 315360000 IN CNAME www.example.com. - static String postZoneRecord38 = + static String postZoneRecord41 = "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAUAARLMAwAAEQN3d3cHZXhhbXBsZQNjb20A"; // mirror.www.example.com. 259200 IN NSEC example.com. CNAME RRSIG NSEC - static String postZoneRecord41 = + static String postZoneRecord44 = "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC8AAQAD9IAAFQdleGFtcGxlA2NvbQAABgQAAAAAAw=="; // example.com. 315360000 IN SOA ns1.example.com. admin.example.com. 2016091400 86400 3600 1814400 259200 @@ -241,21 +244,21 @@ "B2V4YW1wbGUDY29tAAAGAAESzAMAADgDbnMxB2V4YW1wbGUDY29tAAVhZG1pbgdleGFtcGxlA2NvbQB4Kx0IAAFRgAAADhAAG6+A" + "AAP0gA=="; - // example.com. 315360000 IN RRSIG SOA 5 2 315360000 20260901000000 20160901000000 6474 example.com. vrvPy8op49QQEo1yNF0XSTq/JW8Tq1pC5OzbxcSVL4ll/1Ag6HjVUGDiqiAOUh0q1UjY2oXsSiyGAs9YnZVHk463+LWa2lmsx+qu/SC2iF6gfRdxPNYfu0tIwGvBae7j9tn5nAE0WyRrvcbxgA6P1P/Teb71zQugy0VLqt7CV83PyWO8mp7Y/TyQMaOpvNYUVLmcIgQPvTivFp46LJzFrdufJN2jHVDxCOmbCxXiZMtB7XF2tTruYkiM538gfj2O3Lwkuuv2HN9ZnE337W4LwH/d8fX6l2U/QZJ8PPdfmiq4Ka7RGW5IV8AxMeUvYuJ0QtB3W8WKVBvZZzpes3Zg9A== + // example.com. 315360000 IN RRSIG SOA 5 2 315360000 20260901000000 20160901000000 62715 example.com. C0hpMqwBTBad15gPKdGAnz1xY/yoKVQMwZJPPZAUUV6finNeX8aS9wtml83eWslfuP+ipw2Xf1/EV2umUEHbtptJR0SReeR6NeUtHM2QAYoUG1+OmqQqebM5cD8pgyry1BAP+9wm9IKmyS3dSKDrj9M3Gd7TlUZrux96N/29KOPrLgb7Chbr0wqrTOJIQgV0DSecYoayM/iuQXO6qDAPc64W3jiBBPkLVub7NK1O9VIHHLPw1ElZVuK/8muxrsxp7eDzsjkNnVrxlat+1QQECk+uvARHxrY7eTGW+srZGyrkwDm2EvBAbmx3U0SaUPQDGzySeOZE9qdu7yYi0PcRsw== static String signedRecord1 = - "B2V4YW1wbGUDY29tAAAuAAESzAMAAR8ABgUCEswDAGqWFYBXx2+AGUoHZXhhbXBsZQNjb20AvrvPy8op49QQEo1yNF0XSTq/JW8T" + - "q1pC5OzbxcSVL4ll/1Ag6HjVUGDiqiAOUh0q1UjY2oXsSiyGAs9YnZVHk463+LWa2lmsx+qu/SC2iF6gfRdxPNYfu0tIwGvBae7j" + - "9tn5nAE0WyRrvcbxgA6P1P/Teb71zQugy0VLqt7CV83PyWO8mp7Y/TyQMaOpvNYUVLmcIgQPvTivFp46LJzFrdufJN2jHVDxCOmb" + - "CxXiZMtB7XF2tTruYkiM538gfj2O3Lwkuuv2HN9ZnE337W4LwH/d8fX6l2U/QZJ8PPdfmiq4Ka7RGW5IV8AxMeUvYuJ0QtB3W8WK" + - "VBvZZzpes3Zg9A=="; + "B2V4YW1wbGUDY29tAAAuAAESzAMAAR8ABgUCEswDAGqWFYBXx2+A9PsHZXhhbXBsZQNjb20AC0hpMqwBTBad15gPKdGAnz1xY/yo" + + "KVQMwZJPPZAUUV6finNeX8aS9wtml83eWslfuP+ipw2Xf1/EV2umUEHbtptJR0SReeR6NeUtHM2QAYoUG1+OmqQqebM5cD8pgyry" + + "1BAP+9wm9IKmyS3dSKDrj9M3Gd7TlUZrux96N/29KOPrLgb7Chbr0wqrTOJIQgV0DSecYoayM/iuQXO6qDAPc64W3jiBBPkLVub7" + + "NK1O9VIHHLPw1ElZVuK/8muxrsxp7eDzsjkNnVrxlat+1QQECk+uvARHxrY7eTGW+srZGyrkwDm2EvBAbmx3U0SaUPQDGzySeOZE" + + "9qdu7yYi0PcRsw=="; - // example.com. 315360000 IN RRSIG SOA 5 2 315360000 20260901000000 20160901000000 6474 example.com. Jq6K1TzlHdHcGVLYvFFqy7HtNDFSj16MTNRnYZbOPfc3nS5dioyNTJK2Ioq5W6D5EDJZeD30ojPvtsICcuVlZi5derw+XreNHdzT5IaziIMuYCMtjpcQfRLQW6JjMNcjrOaRzMV619ZDlvW/pi+Eo7jutKxVycHu1tmjN26k+eVx9oZmMWE7QkidBzJ85/+fRMcAS+y7t7OQwmrB2K/X0xv6GRw6/9rW5TaB7ALhBCq/Dd0EmwzX5qCZ6/BvCqCxLlYYDBvQV4h72UmwzESY4GHaSDRX4AkQWYK1F9JIdtZmft4hZLnK0lN6//5uslXXIMqCsigACgmk33Z/7a0YQA== + // example.com. 315360000 IN RRSIG SOA 5 2 315360000 20260901000000 20160901000000 62715 example.com. oblQvApzPjS/Frig1WwkS8XAVR4s8Yve+/DC8UV6JysMPW0PrwMEDrwjSPoxwGkAySYXuRLSJdW1H6HPXTWjJBontjCnCpiFEu2gnqacZi0HgVPEFGwWEH1lTVdglBrz5Px7CBnqzvVopzn9am72jVzmYh4JKgcEqCQnz4mA8f35DW6gkq52ECB1mR5nyckf6swZ8V63Ypu/aNcFrPnqQWWyfNS3dEormvNiahXtqEv0Keg5GeaYS3e9bu8DQofPojZbyZlk+GsNTfJJGLOkcG7SZliGSfAQRUMUb3D9NIPgfOWCAdAR286TAOm16ZoS/d06VoTNeUg3+n8D/YqzgA== static String signedRecord2 = - "B2V4YW1wbGUDY29tAAAuAAESzAMAAR8ABgUCEswDAGqWFYBXx2+AGUoHZXhhbXBsZQNjb20AJq6K1TzlHdHcGVLYvFFqy7HtNDFS" + - "j16MTNRnYZbOPfc3nS5dioyNTJK2Ioq5W6D5EDJZeD30ojPvtsICcuVlZi5derw+XreNHdzT5IaziIMuYCMtjpcQfRLQW6JjMNcj" + - "rOaRzMV619ZDlvW/pi+Eo7jutKxVycHu1tmjN26k+eVx9oZmMWE7QkidBzJ85/+fRMcAS+y7t7OQwmrB2K/X0xv6GRw6/9rW5TaB" + - "7ALhBCq/Dd0EmwzX5qCZ6/BvCqCxLlYYDBvQV4h72UmwzESY4GHaSDRX4AkQWYK1F9JIdtZmft4hZLnK0lN6//5uslXXIMqCsigA" + - "Cgmk33Z/7a0YQA=="; + "B2V4YW1wbGUDY29tAAAuAAESzAMAAR8ABgUCEswDAGqWFYBXx2+A9PsHZXhhbXBsZQNjb20AoblQvApzPjS/Frig1WwkS8XAVR4s" + + "8Yve+/DC8UV6JysMPW0PrwMEDrwjSPoxwGkAySYXuRLSJdW1H6HPXTWjJBontjCnCpiFEu2gnqacZi0HgVPEFGwWEH1lTVdglBrz" + + "5Px7CBnqzvVopzn9am72jVzmYh4JKgcEqCQnz4mA8f35DW6gkq52ECB1mR5nyckf6swZ8V63Ypu/aNcFrPnqQWWyfNS3dEormvNi" + + "ahXtqEv0Keg5GeaYS3e9bu8DQofPojZbyZlk+GsNTfJJGLOkcG7SZliGSfAQRUMUb3D9NIPgfOWCAdAR286TAOm16ZoS/d06VoTN" + + "eUg3+n8D/YqzgA=="; // example.com. 315360000 IN NS ns1.example.com. static String signedRecord3 = @@ -265,41 +268,41 @@ static String signedRecord4 = "B2V4YW1wbGUDY29tAAACAAESzAMAABEDbnMyB2V4YW1wbGUDY29tAA=="; - // example.com. 315360000 IN RRSIG NS 5 2 315360000 20260901000000 20160901000000 6474 example.com. Lr9yv4E/qJ+hdR4kQ53xsoDvr2xCLBOkdyfvZ8KkOjOMo8a0PM0+nfFQ6eMv2WxSVtGjzH6GfCkzhyGvvg2/nw7Y6/J0ioltMA4arwYzOXyeX6J3KSLaH/hI+5Gt8mbUCcaUmUddwvGqCVIPPsv/XkfCf4loRgL+pvQdaKnv2jmxHQy7UqIrDbpsZHuTTyqPOexSzxCWP9HwyybbEzSCijpsB6YS8bHTUNe2thZCqf9BVZo7wDgSOrQycpnnoY1klleM7EKDRJbMohFx0HyECWQUScNv42/AIoeup4uSyhnuEnPNkpkQJQuLcFjh//P9M/PW5DslP6P4BzvuCghqFA== + // example.com. 315360000 IN RRSIG NS 5 2 315360000 20260901000000 20160901000000 62715 example.com. VXb0w+5JGUpmuLhH9IQwiF/TwlDIrCwovLV4/gIhXd7CmwkbqUkSwjPtuHvs7LmqlzzCfmAvqJxRb4aKgVFaA+ltlmdoQPR3fRTJM5Vt8bfA7o9/e8Epxu7U6q3uulgPY+PfmrgS6zclCTcb4Llxzmmi6COvN8xVBe4z9oe2+vDp+o14VpmvkLQNhlIIrcDUyPwYqBuYTT77lTm/DeXs47Afzp8r9JPgoTfu+NgvkSCK2RXgubIh73kdPaX222Hon7XEutA+nMi//1J3Tq+96dqZ9l4sawd3EzBL7fM+ANPHEZd4ducRRnzAXOCI//2sa4XWKZubVtuZCYZoyj12sw== static String signedRecord5 = - "B2V4YW1wbGUDY29tAAAuAAESzAMAAR8AAgUCEswDAGqWFYBXx2+AGUoHZXhhbXBsZQNjb20ALr9yv4E/qJ+hdR4kQ53xsoDvr2xC" + - "LBOkdyfvZ8KkOjOMo8a0PM0+nfFQ6eMv2WxSVtGjzH6GfCkzhyGvvg2/nw7Y6/J0ioltMA4arwYzOXyeX6J3KSLaH/hI+5Gt8mbU" + - "CcaUmUddwvGqCVIPPsv/XkfCf4loRgL+pvQdaKnv2jmxHQy7UqIrDbpsZHuTTyqPOexSzxCWP9HwyybbEzSCijpsB6YS8bHTUNe2" + - "thZCqf9BVZo7wDgSOrQycpnnoY1klleM7EKDRJbMohFx0HyECWQUScNv42/AIoeup4uSyhnuEnPNkpkQJQuLcFjh//P9M/PW5Dsl" + - "P6P4BzvuCghqFA=="; + "B2V4YW1wbGUDY29tAAAuAAESzAMAAR8AAgUCEswDAGqWFYBXx2+A9PsHZXhhbXBsZQNjb20AVXb0w+5JGUpmuLhH9IQwiF/TwlDI" + + "rCwovLV4/gIhXd7CmwkbqUkSwjPtuHvs7LmqlzzCfmAvqJxRb4aKgVFaA+ltlmdoQPR3fRTJM5Vt8bfA7o9/e8Epxu7U6q3uulgP" + + "Y+PfmrgS6zclCTcb4Llxzmmi6COvN8xVBe4z9oe2+vDp+o14VpmvkLQNhlIIrcDUyPwYqBuYTT77lTm/DeXs47Afzp8r9JPgoTfu" + + "+NgvkSCK2RXgubIh73kdPaX222Hon7XEutA+nMi//1J3Tq+96dqZ9l4sawd3EzBL7fM+ANPHEZd4ducRRnzAXOCI//2sa4XWKZub" + + "VtuZCYZoyj12sw=="; - // example.com. 315360000 IN RRSIG NS 5 2 315360000 20260901000000 20160901000000 6474 example.com. KnaXKKNvZyBnqK0SEaEtaxiBZTQkp2VqxAlzPi5SbxP4XkUQ393HWjWFfKIPUXNDKK5sTUorq6JbU2AsaN86sFbPGWpcs708vMuwKHa29u/5WGM5dakYTZaPInsKPPuoJI0++OlDuinpuyN9as1o2Gx59K6F8fkJexpQjoR2LzfLHfyEOUEPiUZUh+a5zhaII+ARxLqBHDXqafLtPFRfNc9Lajc0dmeD8h7UtrzJ0n4FcIo1vxC/YpuijsZVyEuuLc8dmG6K4CiCxb6ywuh9S0i8BJ0+1MNj6xmkOA6Hp2vYh9QjsH+6oAwTtqoet/zLY4uY4SrGTcrQAY/qYk8rCQ== + // example.com. 315360000 IN RRSIG NS 5 2 315360000 20260901000000 20160901000000 62715 example.com. pHMxn1FV1Vb4/Y0nO4sjBSolQIFBUpgUodq9q2MHlpqA9cY4kQAvF0oDONfvqdT8a7BCwrzDtSbLAi0QJuU0wao6JKM3Kr4CuVWPAaPCX4gdKi5Gye1F2A+O5NKC8aBweYxxEg6AP5ADyjkWYX0k7XW4c4kVkBmToYroO0kgaPQyj7AW4iznmRcXjnM4nufRjSwEfIYzIlQZ2Pf4ftaKH58DoAeouTDr0xYVM9F9q+78E3ZSgBJNprnOi5zo7qQcifIgshuD06cUjQ7e2Sgi1wEBUG3nyTa4qu8D7fK9oRJHIqAGeUKCAsWlC675HTdrGKBwbrjM41WoQkmCcclZNg== static String signedRecord6 = - "B2V4YW1wbGUDY29tAAAuAAESzAMAAR8AAgUCEswDAGqWFYBXx2+AGUoHZXhhbXBsZQNjb20AKnaXKKNvZyBnqK0SEaEtaxiBZTQk" + - "p2VqxAlzPi5SbxP4XkUQ393HWjWFfKIPUXNDKK5sTUorq6JbU2AsaN86sFbPGWpcs708vMuwKHa29u/5WGM5dakYTZaPInsKPPuo" + - "JI0++OlDuinpuyN9as1o2Gx59K6F8fkJexpQjoR2LzfLHfyEOUEPiUZUh+a5zhaII+ARxLqBHDXqafLtPFRfNc9Lajc0dmeD8h7U" + - "trzJ0n4FcIo1vxC/YpuijsZVyEuuLc8dmG6K4CiCxb6ywuh9S0i8BJ0+1MNj6xmkOA6Hp2vYh9QjsH+6oAwTtqoet/zLY4uY4SrG" + - "TcrQAY/qYk8rCQ=="; + "B2V4YW1wbGUDY29tAAAuAAESzAMAAR8AAgUCEswDAGqWFYBXx2+A9PsHZXhhbXBsZQNjb20ApHMxn1FV1Vb4/Y0nO4sjBSolQIFB" + + "UpgUodq9q2MHlpqA9cY4kQAvF0oDONfvqdT8a7BCwrzDtSbLAi0QJuU0wao6JKM3Kr4CuVWPAaPCX4gdKi5Gye1F2A+O5NKC8aBw" + + "eYxxEg6AP5ADyjkWYX0k7XW4c4kVkBmToYroO0kgaPQyj7AW4iznmRcXjnM4nufRjSwEfIYzIlQZ2Pf4ftaKH58DoAeouTDr0xYV" + + "M9F9q+78E3ZSgBJNprnOi5zo7qQcifIgshuD06cUjQ7e2Sgi1wEBUG3nyTa4qu8D7fK9oRJHIqAGeUKCAsWlC675HTdrGKBwbrjM" + + "41WoQkmCcclZNg=="; // example.com. 259200 IN NSEC ftp.example.com. NS SOA RRSIG NSEC static String signedRecord7 = "B2V4YW1wbGUDY29tAAAvAAEAA/SAABkDZnRwB2V4YW1wbGUDY29tAAAGIgAAAAAD"; - // example.com. 259200 IN RRSIG NSEC 5 2 259200 20260901000000 20160901000000 6474 example.com. n8fPwn1nTUZbplCGeIEJpar7YGWOlcX2oG0boRhV4d+kaV31p/Wct0YZ15TteNNwAcPT55ZEQmj/EZTpvhYgPpTEI8jOKsO9/65HTanaTUtf/ZI8v5yc1Liip0jL9xI9KZRSxq35TaWidmSJwY3ZyiYSJoVEBNS/HxEz84lRvAQxniX2hrTywql8xFaRuaASgKOwAbC+vThs2A5BXyDDuISKJ304c01M86QIYTkuF9g2F6LuBHyvFKfv+hRc9mHj0IdwCuFYiyhnESI84B4fvcliAixJwTnZvmPD8duXNp1D/AtwDUfEHQEGhFHBvGLRNgRBl8RtmXdHxvkxp7cDNg== + // example.com. 259200 IN RRSIG NSEC 5 2 259200 20260901000000 20160901000000 62715 example.com. s7BUvoJ21W5HV9Pqg0kUpMa2FmgZrCgwYBThxIbH1ZtiXRR1Q4BzxMdxypi8WetbDITNL4gnWI4BBnww2WduwO94tsTErNMrMShopZKaPn17LB2sMF4QatkfEO85OUYSUWAhtWFzRnTpdJT0UADlAmS+iE/QVGYCTJtZh15cMhPDQM8vMcXfYWrBWTe7iLHjJYMgqsXUI2RnF0qA6dx7/55rUGqC8sEk9mc8NP8bz0cuDLAplkCbG02slurXya5KnOq9LT4Gmt7ovQ6yCDs/h6S3Hbuo5mbDhK6vUPY7Ef2BSRylJlUOJZmr+p7zK9pPn2/0GBVu8rryyM7pWlheGw== static String signedRecord8 = - "B2V4YW1wbGUDY29tAAAuAAEAA/SAAR8ALwUCAAP0gGqWFYBXx2+AGUoHZXhhbXBsZQNjb20An8fPwn1nTUZbplCGeIEJpar7YGWO" + - "lcX2oG0boRhV4d+kaV31p/Wct0YZ15TteNNwAcPT55ZEQmj/EZTpvhYgPpTEI8jOKsO9/65HTanaTUtf/ZI8v5yc1Liip0jL9xI9" + - "KZRSxq35TaWidmSJwY3ZyiYSJoVEBNS/HxEz84lRvAQxniX2hrTywql8xFaRuaASgKOwAbC+vThs2A5BXyDDuISKJ304c01M86QI" + - "YTkuF9g2F6LuBHyvFKfv+hRc9mHj0IdwCuFYiyhnESI84B4fvcliAixJwTnZvmPD8duXNp1D/AtwDUfEHQEGhFHBvGLRNgRBl8Rt" + - "mXdHxvkxp7cDNg=="; + "B2V4YW1wbGUDY29tAAAuAAEAA/SAAR8ALwUCAAP0gGqWFYBXx2+A9PsHZXhhbXBsZQNjb20As7BUvoJ21W5HV9Pqg0kUpMa2FmgZ" + + "rCgwYBThxIbH1ZtiXRR1Q4BzxMdxypi8WetbDITNL4gnWI4BBnww2WduwO94tsTErNMrMShopZKaPn17LB2sMF4QatkfEO85OUYS" + + "UWAhtWFzRnTpdJT0UADlAmS+iE/QVGYCTJtZh15cMhPDQM8vMcXfYWrBWTe7iLHjJYMgqsXUI2RnF0qA6dx7/55rUGqC8sEk9mc8" + + "NP8bz0cuDLAplkCbG02slurXya5KnOq9LT4Gmt7ovQ6yCDs/h6S3Hbuo5mbDhK6vUPY7Ef2BSRylJlUOJZmr+p7zK9pPn2/0GBVu" + + "8rryyM7pWlheGw=="; - // example.com. 259200 IN RRSIG NSEC 5 2 259200 20260901000000 20160901000000 6474 example.com. IljoV9qJLnF/5KKc+L94AP1DM6P6hwkFVgL3ajsi539astW6+4LP1NN+ZgRr+47DQ2WmE1UI4uDjGCzFCJ9Kxqa2fUA8HVV+8N+OK+jnm3fMRGjgZ8puzO6h5Qm1nuXMGpXafV2hNL06e/7wqabMW3YUlRcdnwWu2d8qJ/EPcltQ7jxsaz4OlOI3w5jOSdQK6stCiqsQkytRzblqb2Jx49PGezCBZyHiH93wOUYfXQ+aM6fyLil7ya+uZiQfFvN/mPYyNvsSA2v4HUojRYkHEynuMtI99iSaBzP0UNRIhok3Hm7JI/LMpFNZ+y1Jb3/f+LLs77GiuymxieOM3u1lAg== + // example.com. 259200 IN RRSIG NSEC 5 2 259200 20260901000000 20160901000000 62715 example.com. o7X99MS6Px64FfsDU+r/oC2dyq2g78RBVQA+xbbXk4NFwdoch4/eyTur3VqCGn8umriHTPIN0URY5U0nzod0SAQyT7daRlC7qnwJPpmBP5MYuOI19DoFJuqJ6Wvwu1r4xcv886tEYh68H4YRmNB2Pso34pC8An9WmUW/sKiQwb0tC4Xmcj9AMfKDgLeiWBTJEBHWqrtagywS1gvvq5VRQaz5k0K9Vb0aIimPOce/twVNpbrysNsZoR1a243msF9bUUtg5It9ZDYeCleQgtzJyBpxWcEfhWd28PSDu280ymGmyeICznrJuwg8KNB2Byh9pxNGsaw1gBxu/2hj88OT+g== static String signedRecord9 = - "B2V4YW1wbGUDY29tAAAuAAEAA/SAAR8ALwUCAAP0gGqWFYBXx2+AGUoHZXhhbXBsZQNjb20AIljoV9qJLnF/5KKc+L94AP1DM6P6" + - "hwkFVgL3ajsi539astW6+4LP1NN+ZgRr+47DQ2WmE1UI4uDjGCzFCJ9Kxqa2fUA8HVV+8N+OK+jnm3fMRGjgZ8puzO6h5Qm1nuXM" + - "GpXafV2hNL06e/7wqabMW3YUlRcdnwWu2d8qJ/EPcltQ7jxsaz4OlOI3w5jOSdQK6stCiqsQkytRzblqb2Jx49PGezCBZyHiH93w" + - "OUYfXQ+aM6fyLil7ya+uZiQfFvN/mPYyNvsSA2v4HUojRYkHEynuMtI99iSaBzP0UNRIhok3Hm7JI/LMpFNZ+y1Jb3/f+LLs77Gi" + - "uymxieOM3u1lAg=="; + "B2V4YW1wbGUDY29tAAAuAAEAA/SAAR8ALwUCAAP0gGqWFYBXx2+A9PsHZXhhbXBsZQNjb20Ao7X99MS6Px64FfsDU+r/oC2dyq2g" + + "78RBVQA+xbbXk4NFwdoch4/eyTur3VqCGn8umriHTPIN0URY5U0nzod0SAQyT7daRlC7qnwJPpmBP5MYuOI19DoFJuqJ6Wvwu1r4" + + "xcv886tEYh68H4YRmNB2Pso34pC8An9WmUW/sKiQwb0tC4Xmcj9AMfKDgLeiWBTJEBHWqrtagywS1gvvq5VRQaz5k0K9Vb0aIimP" + + "Oce/twVNpbrysNsZoR1a243msF9bUUtg5It9ZDYeCleQgtzJyBpxWcEfhWd28PSDu280ymGmyeICznrJuwg8KNB2Byh9pxNGsaw1" + + "gBxu/2hj88OT+g=="; // ftp.example.com. 1814400 IN A 12.34.56.78 static String signedRecord10 = @@ -309,21 +312,21 @@ static String signedRecord11 = "A2Z0cAdleGFtcGxlA2NvbQAAAQABABuvgAAEFStBVw=="; - // ftp.example.com. 1814400 IN RRSIG A 5 3 1814400 20260901000000 20160901000000 6474 example.com. g8a5SWatp3mo7OPWuRFak6+00GmdGMxyTTG3CWSm9MOYoG0wmin9ckRL2ATUz7JFXDbAWanBIJnl2Rja0LUsz6ed5dxpC1Isgc81HrYYYEQST4AHgREhNK0yggwStS//W8g3i4wn+HiHQBn4DGdARI23CDyDfheIctvNHq7MeTmpLflcOJ+7vL5+WY53AeLTAD7fIxn3B+8XkMn3xOu9fa44ZwxsR+VTYYlDSUZMOytFltihyIQKiwoBlHvLMhN/HFP+3BZWiTLpPfkAuRQOPUy80ZLjDrbiHfGsykvY4E3EAo4fsA5b0cIFbEfHg6N9pyT08AFTuw1Sm3j6VaFybA== + // ftp.example.com. 1814400 IN RRSIG A 5 3 1814400 20260901000000 20160901000000 62715 example.com. E4nQ6QA1Q0knYeCevRX3nxWWOUkfZ2ZiVzxkFBplIZpegVqLBNsIbeh/2kjuFHm7TX9fENiTC/uRfcVOq9sEb3gaBaD88gqqzKZ4qhWOPU0gnIQARa45K0GatP3WPgL8eeHhnZF9diIdK5M/sX6XxRte0bJry5hi4HFkDbXmlsWjvNMyrlrCmw/AWYYGI4kqR8jUKf4BJIdT7DQ+3Ch4MDcEU2PfO1R6iHwfWUVeGRRg+aw8Uqht1S/Cx+fo44kowicV4o3+RwTWRW6UbWvF5b5vjLjByIzg8MvzCcGPnUdwKKfZBLT1WC02LXVRa/19C3RKgHzK5AGFeRWiKs9PNA== static String signedRecord12 = - "A2Z0cAdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgBlKB2V4YW1wbGUDY29tAIPGuUlmrad5qOzj1rkRWpOv" + - "tNBpnRjMck0xtwlkpvTDmKBtMJop/XJES9gE1M+yRVw2wFmpwSCZ5dkY2tC1LM+nneXcaQtSLIHPNR62GGBEEk+AB4ERITStMoIM" + - "ErUv/1vIN4uMJ/h4h0AZ+AxnQESNtwg8g34XiHLbzR6uzHk5qS35XDifu7y+flmOdwHi0wA+3yMZ9wfvF5DJ98TrvX2uOGcMbEfl" + - "U2GJQ0lGTDsrRZbYociECosKAZR7yzITfxxT/twWVoky6T35ALkUDj1MvNGS4w624h3xrMpL2OBNxAKOH7AOW9HCBWxHx4Ojfack" + - "9PABU7sNUpt4+lWhcmw="; + "A2Z0cAdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgPT7B2V4YW1wbGUDY29tABOJ0OkANUNJJ2Hgnr0V958V" + + "ljlJH2dmYlc8ZBQaZSGaXoFaiwTbCG3of9pI7hR5u01/XxDYkwv7kX3FTqvbBG94GgWg/PIKqsymeKoVjj1NIJyEAEWuOStBmrT9" + + "1j4C/Hnh4Z2RfXYiHSuTP7F+l8UbXtGya8uYYuBxZA215pbFo7zTMq5awpsPwFmGBiOJKkfI1Cn+ASSHU+w0PtwoeDA3BFNj3ztU" + + "eoh8H1lFXhkUYPmsPFKobdUvwsfn6OOJKMInFeKN/kcE1kVulG1rxeW+b4y4wciM4PDL8wnBj51HcCin2QS09VgtNi11UWv9fQt0" + + "SoB8yuQBhXkVoirPTzQ="; - // ftp.example.com. 1814400 IN RRSIG A 5 3 1814400 20260901000000 20160901000000 6474 example.com. NASz/JsauFs58UXeqkCO1HrTIoQ0alsqk8zhgURyq+3BfooBP7QZr67rJSXLe/mH+DOM2987F/OdSmWZZcpFp+hUqY2SRIDhj3hH6727jZ36m/w0viBlnvXk4eTQ4/FlgDWEUmJDLMCXBhz024pN18hNdlm4qu6Zzc5zMiwiisUZbIBJsg1vpjqbXKTTLc4LmhFEmwAaoOupi2tfWA7yJOKbTJd9XXtzzk7TuZrN6fbVawI2agNfQ8zsCTTMTENhCPjPFGCEtLqsTtbDB0KdFYRPss63uo48/6JT/rkaOlbB6Co3AhFnJUGsvKNALIVHiAxUtGr3xyM+lBpyPQCcPg== + // ftp.example.com. 1814400 IN RRSIG A 5 3 1814400 20260901000000 20160901000000 62715 example.com. nZusmWoKUBqvWAbKIqU6rvZgWQt3Sdzy7Xi9NMpJKfhfZdyE87cfsxPDf6/PHOy2+bPxHri2dE5OsPkWsdLbtRNvpne+Gh8L4cO8VdgbfhnAlI/9VGn3r8cwNHyuiYjH02Rqpm2HZHCi7rnUHJmwxvQNfUyIXETOpyR4lDLGEG6FeDuojNm9fw68cosROASn0Zlzk0991MbqMhi7TUsIfgJAWZQc9Ttzr5CORtSyA19gZMCJMiEJuU5jJXJpizC13DiUEKpWDTfYB8PnDd+lh0oTKAWc1dmFl3pNRuU9CUIABQRHidoDVCjr+6N5j4BkPWQnG/CrVhKerRbUtU3uWQ== static String signedRecord13 = - "A2Z0cAdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgBlKB2V4YW1wbGUDY29tADQEs/ybGrhbOfFF3qpAjtR6" + - "0yKENGpbKpPM4YFEcqvtwX6KAT+0Ga+u6yUly3v5h/gzjNvfOxfznUplmWXKRafoVKmNkkSA4Y94R+u9u42d+pv8NL4gZZ715OHk" + - "0OPxZYA1hFJiQyzAlwYc9NuKTdfITXZZuKrumc3OczIsIorFGWyASbINb6Y6m1yk0y3OC5oRRJsAGqDrqYtrX1gO8iTim0yXfV17" + - "c85O07mazen21WsCNmoDX0PM7Ak0zExDYQj4zxRghLS6rE7WwwdCnRWET7LOt7qOPP+iU/65GjpWwegqNwIRZyVBrLyjQCyFR4gM" + - "VLRq98cjPpQacj0AnD4="; + "A2Z0cAdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgPT7B2V4YW1wbGUDY29tAJ2brJlqClAar1gGyiKlOq72" + + "YFkLd0nc8u14vTTKSSn4X2XchPO3H7MTw3+vzxzstvmz8R64tnROTrD5FrHS27UTb6Z3vhofC+HDvFXYG34ZwJSP/VRp96/HMDR8" + + "romIx9NkaqZth2Rwou651ByZsMb0DX1MiFxEzqckeJQyxhBuhXg7qIzZvX8OvHKLETgEp9GZc5NPfdTG6jIYu01LCH4CQFmUHPU7" + + "c6+QjkbUsgNfYGTAiTIhCblOYyVyaYswtdw4lBCqVg032AfD5w3fpYdKEygFnNXZhZd6TUblPQlCAAUER4naA1Qo6/ujeY+AZD1k" + + "Jxvwq1YSnq0W1LVN7lk="; // ftp.example.com. 259200 IN AAAA 2001:db8:0:0:12:34:56:78 static String signedRecord14 = @@ -333,81 +336,81 @@ static String signedRecord15 = "A2Z0cAdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAAIQBDAGUAhw=="; - // ftp.example.com. 259200 IN RRSIG AAAA 5 3 259200 20260901000000 20160901000000 6474 example.com. f8U+ezGFXpEWGNKwv4Ev3Qn++xgLf3N8+/Knq30mlezQqoQ/70BIEhCfDJyz9Jn0+RlDPWuXCA3l28j1fE4Xo/S3x08kgwTlwjG2s2bXim1wTu9bMPrSlkkr9oFd6IOdd2j6peV36FYvGwceVuyxYJZXDfV084mgRVa38fTOkIv8ET+iLj2F4RaEtriieC5hdJOK8h1Elwn4GtwkfGR+T9+T99H4xPifNERFxkYxwlZDEIC+nIBox8LEBkHfzk67ADFzdIzit++/TenfkaLa9r7C18p91RWaFKUlmybndfWvUKxTOf1xMA95V3RVSUjr53kcr0A+bMb3tTFIDCfRpg== + // ftp.example.com. 259200 IN RRSIG AAAA 5 3 259200 20260901000000 20160901000000 62715 example.com. dZlga09LK/1VFHmE1RSU6JgOk5z6Aa8lrT9gT7/1srtXFauFvhe2dEtaIC8wWuv05ee1Hv+f5xd4YrQyXSUj3Fb+sGRWG6Uo9qAH8BJ4J8ckxWztL61pxlQGDKEblA8nq8/mRKXLmgpkcag8SIFr1BlgPaEP0eRjxdyBlBHb5R9KCEkw9ypzaF8AKrLWmbJFNIAqCryiihFNg0hdft/dGKwr6rKj5T2p1Cs8k5eLT2AtW2w2BsoTGr4ndYdZv7Qok94MQZ21GnOhSrLxf8mwz0uWhUEZPvR1Ef4WOeAsF+NrEuMhkAxIEv/tze4YKbnigCeolMB9oryO11aFu4UJKA== static String signedRecord16 = - "A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAH/FPnsxhV6RFhjSsL+BL90J" + - "/vsYC39zfPvyp6t9JpXs0KqEP+9ASBIQnwycs/SZ9PkZQz1rlwgN5dvI9XxOF6P0t8dPJIME5cIxtrNm14ptcE7vWzD60pZJK/aB" + - "XeiDnXdo+qXld+hWLxsHHlbssWCWVw31dPOJoEVWt/H0zpCL/BE/oi49heEWhLa4onguYXSTivIdRJcJ+BrcJHxkfk/fk/fR+MT4" + - "nzRERcZGMcJWQxCAvpyAaMfCxAZB385OuwAxc3SM4rfvv03p35Gi2va+wtfKfdUVmhSlJZsm53X1r1CsUzn9cTAPeVd0VUlI6+d5" + - "HK9APmzG97UxSAwn0aY="; + "A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAHWZYGtPSyv9VRR5hNUUlOiY" + + "DpOc+gGvJa0/YE+/9bK7VxWrhb4XtnRLWiAvMFrr9OXntR7/n+cXeGK0Ml0lI9xW/rBkVhulKPagB/ASeCfHJMVs7S+tacZUBgyh" + + "G5QPJ6vP5kSly5oKZHGoPEiBa9QZYD2hD9HkY8XcgZQR2+UfSghJMPcqc2hfACqy1pmyRTSAKgq8oooRTYNIXX7f3RisK+qyo+U9" + + "qdQrPJOXi09gLVtsNgbKExq+J3WHWb+0KJPeDEGdtRpzoUqy8X/JsM9LloVBGT70dRH+FjngLBfjaxLjIZAMSBL/7c3uGCm54oAn" + + "qJTAfaK8jtdWhbuFCSg="; - // ftp.example.com. 259200 IN RRSIG AAAA 5 3 259200 20260901000000 20160901000000 6474 example.com. BoFTaMFxP8anR7Hmsrqh00kMiDTAvpgxDQUuqlewhtvmc3xCmw5H7vzcs+O4wF2kqFfCit3OcVNJx9/7ec9eSal2rw9krs/8tX3S1PCzqThgOspFbzyYqP5fPBxF7klwVHlrpXYbDjFPSW6W3mxOt60tIWg0QQltqOkmqOtvRJ61Mw2RMvzpL6XZvsFmA2FmB06XZuIwnGMXCcwdgnhpFRMB2BKkZ9zn4dvxsBDWBjTaYyYbdo/DMXn217mgN2RBWD0GzhwYYHVWM2ExHJS8ese7G+TJ1LQzBneLajCDPOJMzhZ0w7xfYQZl94TI6ugZ7us9v55r1dx9lmXJTwb9gA== + // ftp.example.com. 259200 IN RRSIG AAAA 5 3 259200 20260901000000 20160901000000 62715 example.com. tLOODQVeROFNZQeaptvs+i+8lRyx2GCx4aAXIHf5LfeIwubuJxe+nwbSjYWmO5vDLmt1Eyl4ovcnTTyQig5ZUlFjaCiS/LxhGAHAQ0azBPaBCtOJi8i6ptTq0yz/9Bksq23UxWvM7VmAsj/1rTWy+ohUcqHEzDdc4HDeaChGRAOuw9OqeUNpS6uLLtfBVWe3XdoHPPVQz6y4AFHpyzfTts3cHl+97BLDAzDsVdiQiJwMVzh/3xinGqeu/Z2NRkqarRb0vqPB+nPgRAGBXPVT3nzAjaQ8Tuo4VWCqXTwtncoveXAZ4ejmMG9yubWeKy4LCDQ/Drd/TppBYYo/BcbvMg== static String signedRecord17 = - "A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAAaBU2jBcT/Gp0ex5rK6odNJ" + - "DIg0wL6YMQ0FLqpXsIbb5nN8QpsOR+783LPjuMBdpKhXwordznFTScff+3nPXkmpdq8PZK7P/LV90tTws6k4YDrKRW88mKj+Xzwc" + - "Re5JcFR5a6V2Gw4xT0lult5sTretLSFoNEEJbajpJqjrb0SetTMNkTL86S+l2b7BZgNhZgdOl2biMJxjFwnMHYJ4aRUTAdgSpGfc" + - "5+Hb8bAQ1gY02mMmG3aPwzF59te5oDdkQVg9Bs4cGGB1VjNhMRyUvHrHuxvkydS0MwZ3i2owgzziTM4WdMO8X2EGZfeEyOroGe7r" + - "Pb+ea9XcfZZlyU8G/YA="; + "A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tALSzjg0FXkThTWUHmqbb7Pov" + + "vJUcsdhgseGgFyB3+S33iMLm7icXvp8G0o2Fpjubwy5rdRMpeKL3J008kIoOWVJRY2gokvy8YRgBwENGswT2gQrTiYvIuqbU6tMs" + + "//QZLKtt1MVrzO1ZgLI/9a01svqIVHKhxMw3XOBw3mgoRkQDrsPTqnlDaUuriy7XwVVnt13aBzz1UM+suABR6cs307bN3B5fvewS" + + "wwMw7FXYkIicDFc4f98Ypxqnrv2djUZKmq0W9L6jwfpz4EQBgVz1U958wI2kPE7qOFVgql08LZ3KL3lwGeHo5jBvcrm1nisuCwg0" + + "Pw63f06aQWGKPwXG7zI="; // ftp.example.com. 259200 IN NSEC mirror.ftp.example.com. A AAAA RRSIG NSEC static String signedRecord18 = "A2Z0cAdleGFtcGxlA2NvbQAALwABAAP0gAAgBm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAAZAAAAIAAM="; - // ftp.example.com. 259200 IN RRSIG NSEC 5 3 259200 20260901000000 20160901000000 6474 example.com. msrJLwp81vHog8sBAL6IfERCnn1X09PZuCGl8mvA1yzQWTdKJ4++zs0GrLYMFO4gDP9yblYXH012FO/4Nuw6Ge2nJVMyaWuJvpvYLlPDhfJOm+A9G48xsQ/sacfSrwPEtSFhjWSI6i8vfjdaZj5XE64i3J294aG6KtILLj2ss/LkaArZKkAYUl18Dsgb6f0ycj2gscGKB1Fi9mMvHiuEt1njz4VzEI+ci7s08qAjyvYWm+BBmPiVzS2x2qUqoYm/qlOuYeJG8/ob/Zc13feWKzff9UVYXlW54hOw2Ye76vIUKD+rxflobsd26uMp+zMRavwszj+FZqTWBi0ZRswxiw== + // ftp.example.com. 259200 IN RRSIG NSEC 5 3 259200 20260901000000 20160901000000 62715 example.com. JAqwuvRx7rYuMiAJZ7IeOiFi3wg5QxSY0/CV4J3dR8TiTkeSNvbSs6iHV3ysyIXIHlAn9elUyfpree6wCrNTgCFCpuZ4XX9nJaBf9Y5mTo0rOStOWB+/xuQfdt71LN4Z1OpTwjptjDlU3+k/h4aQUPJGpfUf6qtvuvDuF+a6/0P0dY03XCWrc2oGme8uHHKXp5M5c3UzMCD4FEx3E5aBk9ZHYx4lSY/TAUeTGfCMCPMUjfDxZbXfKL6NX7RZDZomFXHTFsEL37lAgDIL834MKPhkhGbJcefL8kuT4gAhXhQsZSQy/VL61arYWFQ55i7a8hz97opFyHjNKaezN0C/7A== static String signedRecord19 = - "A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAJrKyS8KfNbx6IPLAQC+iHxE" + - "Qp59V9PT2bghpfJrwNcs0Fk3SiePvs7NBqy2DBTuIAz/cm5WFx9NdhTv+DbsOhntpyVTMmlrib6b2C5Tw4XyTpvgPRuPMbEP7GnH" + - "0q8DxLUhYY1kiOovL343WmY+VxOuItydveGhuirSCy49rLPy5GgK2SpAGFJdfA7IG+n9MnI9oLHBigdRYvZjLx4rhLdZ48+FcxCP" + - "nIu7NPKgI8r2FpvgQZj4lc0tsdqlKqGJv6pTrmHiRvP6G/2XNd33lis33/VFWF5VueITsNmHu+ryFCg/q8X5aG7HdurjKfszEWr8" + - "LM4/hWak1gYtGUbMMYs="; + "A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tACQKsLr0ce62LjIgCWeyHjoh" + + "Yt8IOUMUmNPwleCd3UfE4k5Hkjb20rOoh1d8rMiFyB5QJ/XpVMn6a3nusAqzU4AhQqbmeF1/ZyWgX/WOZk6NKzkrTlgfv8bkH3be" + + "9SzeGdTqU8I6bYw5VN/pP4eGkFDyRqX1H+qrb7rw7hfmuv9D9HWNN1wlq3NqBpnvLhxyl6eTOXN1MzAg+BRMdxOWgZPWR2MeJUmP" + + "0wFHkxnwjAjzFI3w8WW13yi+jV+0WQ2aJhVx0xbBC9+5QIAyC/N+DCj4ZIRmyXHny/JLk+IAIV4ULGUkMv1S+tWq2FhUOeYu2vIc" + + "/e6KRch4zSmnszdAv+w="; - // ftp.example.com. 259200 IN RRSIG NSEC 5 3 259200 20260901000000 20160901000000 6474 example.com. YJvqwYp3OzD8MZPzI/Wex+Q6fYJO6hBFYxElwf2pU2A9cYkpWCjRiKKRXKiTNVCICgVOs5fpniU6qb0QDu260+s+Ck6ObFpd3rJlu5ltSrX6wC6EkPZGuTdJq7e81CfvQNF20kHSuW/qeZqYvCqlrAJyHUD0Z59P14zgphjy2K9/Z2CP9S3xcStaimen073dzUDx8YbWi1Yx/NAYUJC0eL0p2a7k7UEwD2IYXNmL43TX0vVfRqzxoGP6AkuZZnwdX4RFoxw2oeQxFlW2Y/lF2u1Lq2+jzD6azftcOnInsGdDc3hr8JclC+nSPsHlddKy8TTdcTzJOCyXIglvoQLN6Q== + // ftp.example.com. 259200 IN RRSIG NSEC 5 3 259200 20260901000000 20160901000000 62715 example.com. kyMPSnQ/SpCrep6Vm3/CODGqQs2LCHEMu+He3pXxn5HnNriI8U8S4va77epIozhZN016EIkXxe1XTJLezzxQy2G9RPP5rf2I3/nPdFV0GiV/e/ah00xuWw57ZQb1Qf9MO5+Qbe09J4P39Afxx8jbRaLQ/QJmcJOxr0CF3zJyBoHYco62bro9kKSOxECuQ92J9rI6EVGlAVPF5prOVhXcWPP78p6Xk80qN6gFNnaIkLs9KvLQ+arF5G3N5I5LNRHnck22fR14gJGf127bmjAp5m3oFLET1FH0Gl5m+r+zp49UUZGPfLXkhPvkMjBbraFGTUGujryroCrKw2OYlNMY8A== static String signedRecord20 = - "A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAGCb6sGKdzsw/DGT8yP1nsfk" + - "On2CTuoQRWMRJcH9qVNgPXGJKVgo0YiikVyokzVQiAoFTrOX6Z4lOqm9EA7tutPrPgpOjmxaXd6yZbuZbUq1+sAuhJD2Rrk3Sau3" + - "vNQn70DRdtJB0rlv6nmamLwqpawCch1A9GefT9eM4KYY8tivf2dgj/Ut8XErWopnp9O93c1A8fGG1otWMfzQGFCQtHi9Kdmu5O1B" + - "MA9iGFzZi+N019L1X0as8aBj+gJLmWZ8HV+ERaMcNqHkMRZVtmP5RdrtS6tvo8w+ms37XDpyJ7BnQ3N4a/CXJQvp0j7B5XXSsvE0" + - "3XE8yTgslyIJb6ECzek="; + "A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAJMjD0p0P0qQq3qelZt/wjgx" + + "qkLNiwhxDLvh3t6V8Z+R5za4iPFPEuL2u+3qSKM4WTdNehCJF8XtV0yS3s88UMthvUTz+a39iN/5z3RVdBolf3v2odNMblsOe2UG" + + "9UH/TDufkG3tPSeD9/QH8cfI20Wi0P0CZnCTsa9Ahd8ycgaB2HKOtm66PZCkjsRArkPdifayOhFRpQFTxeaazlYV3Fjz+/Kel5PN" + + "KjeoBTZ2iJC7PSry0PmqxeRtzeSOSzUR53JNtn0deICRn9du25owKeZt6BSxE9RR9BpeZvq/s6ePVFGRj3y15IT75DIwW62hRk1B" + + "ro68q6AqysNjmJTTGPA="; // mirror.ftp.example.com. 315360000 IN CNAME ftp.example.com. static String signedRecord21 = "Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAAUAARLMAwAAEQNmdHAHZXhhbXBsZQNjb20A"; - // mirror.ftp.example.com. 315360000 IN RRSIG CNAME 5 4 315360000 20260901000000 20160901000000 6474 example.com. YLcsX6mSQT1TMAOfWeFjGPUnQ8ZH4sy+FqGRkVkDLT5ic0rwpyQPSH4mbddUSHbHaw6RsQyiuLno8BRh3+UAChB07S8CbGaqJeFmdQdMyXx3CiRo7nowSI99cvnxMVwKzIlddNC6H5G9xD/rhflMplwNhkudsx9jDGjoxmB4YL/12wkaWW7QpgmnPrAagc78b96MntLU/JmBhKvg4JNR2Ke0rRGFWa9xEsGpkk8Ld7bJvbL2KDfiSiZWE9QxgkuxSPt4AGuAnFYwWDXUEXWAK/siioJg0mpDUmum9rHion8my8uekDb3t/YMo4drm3wxm/zwes+gQsSntLPYLv+WKQ== + // mirror.ftp.example.com. 315360000 IN RRSIG CNAME 5 4 315360000 20260901000000 20160901000000 62715 example.com. l4MKlMYFR997yhH5ltWPzTUjxjZbQnCE1/cH7pBBi0Ha4zuvfbHiDXc4b1KwgYUXfn7ONUvF9OJtAC6f45jHUVeN+GxdoDs0JOKkXpE8g8z41HcXCDvThhLg2omtWS9QJRUs23B2NnfYRCGzpwCmeWQX1jcOfUncOLDTqlfuKf6b6KQUiHQA/2bff4iwuN+UXlKqGi2kVRTEd94K/AoM1C7z13KzPuFMO8HUhjUjVZu+cJ8o8sqe3LgBCmxWdzh7BB/rZNC9wMi3ZsLfoStWjHFWrrJdQntB1dEX9fLoegVFbljNAR639dkSONA4AeKoS5LdqDQwANb1TbHueUYLDQ== static String signedRecord22 = - "Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4AZSgdleGFtcGxlA2NvbQBgtyxfqZJBPVMw" + - "A59Z4WMY9SdDxkfizL4WoZGRWQMtPmJzSvCnJA9IfiZt11RIdsdrDpGxDKK4uejwFGHf5QAKEHTtLwJsZqol4WZ1B0zJfHcKJGju" + - "ejBIj31y+fExXArMiV100Lofkb3EP+uF+UymXA2GS52zH2MMaOjGYHhgv/XbCRpZbtCmCac+sBqBzvxv3oye0tT8mYGEq+Dgk1HY" + - "p7StEYVZr3ESwamSTwt3tsm9svYoN+JKJlYT1DGCS7FI+3gAa4CcVjBYNdQRdYAr+yKKgmDSakNSa6b2seKifybLy56QNve39gyj" + - "h2ubfDGb/PB6z6BCxKe0s9gu/5Yp"; + "Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4D0+wdleGFtcGxlA2NvbQCXgwqUxgVH33vK" + + "EfmW1Y/NNSPGNltCcITX9wfukEGLQdrjO699seINdzhvUrCBhRd+fs41S8X04m0ALp/jmMdRV434bF2gOzQk4qRekTyDzPjUdxcI" + + "O9OGEuDaia1ZL1AlFSzbcHY2d9hEIbOnAKZ5ZBfWNw59Sdw4sNOqV+4p/pvopBSIdAD/Zt9/iLC435ReUqoaLaRVFMR33gr8CgzU" + + "LvPXcrM+4Uw7wdSGNSNVm75wnyjyyp7cuAEKbFZ3OHsEH+tk0L3AyLdmwt+hK1aMcVausl1Ce0HV0Rf18uh6BUVuWM0BHrf12RI4" + + "0DgB4qhLkt2oNDAA1vVNse55RgsN"; - // mirror.ftp.example.com. 315360000 IN RRSIG CNAME 5 4 315360000 20260901000000 20160901000000 6474 example.com. YAb4EZEKJyIbMZIYnF0OfT8YQZ/OUxdwsmdf2BYNNXXYG+6g2flouabw5qBAtAUrarBhpzfNUS7yTeUmhj+v+PeUWNAvv3/tkw4DNGebr9jQthQKD30Htu45zmRSUkZLjM66nw0VDH7Q3x6oHhBsjaBOJqyUgHrKn/2UhmQX55d4105/u6GLlSNw4nZdtIw6DaeLcmi+XH4771G9HuOaKjyEFraAcGOjEDjsrWIAREMHWcFZRtGEnRzSt9q+jcqfzfjFu4pXiT5UC3tB+jftzHcuAUKa5CVFKSAynRNiMg6jMUpyZB2V9QRmFPyXsTfbWB0g0i9s3wrR4q+l857yRg== + // mirror.ftp.example.com. 315360000 IN RRSIG CNAME 5 4 315360000 20260901000000 20160901000000 62715 example.com. EjC9SWMbebxzWw67O/dcXuzz8xnDe6JWwH0mthKAG6y4ZIkj877AYqDs8sSFFLrhJRz1TVabn7dm+tESfCqcRoeqiAPGBfMyQIqZjwqzxnIISgBRNP3xcKjCPoEYiDX9bbAiIvzBYDW4qTdpR1HzYFkmNPYJUzW09g86y8q377GvoTXOGuTgr7Rda8e/ol4dxAh609rmq7XESVeatuhoTPt+MoKjmNKfky2W/eqabdHj18AF/aUzD15b+2ZVdrxsCi+WE7O14oHJDsVES1fIgxLZmP+P217P5WHAMWyLmHprCcm6evWZ5hPrLf12YYSQZioYRbN0idePORF7/DkrGg== static String signedRecord23 = - "Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4AZSgdleGFtcGxlA2NvbQBgBvgRkQonIhsx" + - "khicXQ59PxhBn85TF3CyZ1/YFg01ddgb7qDZ+Wi5pvDmoEC0BStqsGGnN81RLvJN5SaGP6/495RY0C+/f+2TDgM0Z5uv2NC2FAoP" + - "fQe27jnOZFJSRkuMzrqfDRUMftDfHqgeEGyNoE4mrJSAesqf/ZSGZBfnl3jXTn+7oYuVI3Didl20jDoNp4tyaL5cfjvvUb0e45oq" + - "PIQWtoBwY6MQOOytYgBEQwdZwVlG0YSdHNK32r6Nyp/N+MW7ileJPlQLe0H6N+3Mdy4BQprkJUUpIDKdE2IyDqMxSnJkHZX1BGYU" + - "/JexN9tYHSDSL2zfCtHir6XznvJG"; + "Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4D0+wdleGFtcGxlA2NvbQASML1JYxt5vHNb" + + "Drs791xe7PPzGcN7olbAfSa2EoAbrLhkiSPzvsBioOzyxIUUuuElHPVNVpuft2b60RJ8KpxGh6qIA8YF8zJAipmPCrPGcghKAFE0" + + "/fFwqMI+gRiINf1tsCIi/MFgNbipN2lHUfNgWSY09glTNbT2DzrLyrfvsa+hNc4a5OCvtF1rx7+iXh3ECHrT2uartcRJV5q26GhM" + + "+34ygqOY0p+TLZb96ppt0ePXwAX9pTMPXlv7ZlV2vGwKL5YTs7XigckOxURLV8iDEtmY/4/bXs/lYcAxbIuYemsJybp69ZnmE+st" + + "/XZhhJBmKhhFs3SJ1485EXv8OSsa"; // mirror.ftp.example.com. 259200 IN NSEC www.example.com. CNAME RRSIG NSEC static String signedRecord24 = "Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC8AAQAD9IAAGQN3d3cHZXhhbXBsZQNjb20AAAYEAAAAAAM="; - // mirror.ftp.example.com. 259200 IN RRSIG NSEC 5 4 259200 20260901000000 20160901000000 6474 example.com. rI1VRmPZ1FdkUk1dJZvy04pEXnmf1Q4zWuzq225MEBrSTefZC37Y7cgO+YiMJGo5q52rHAjmm15addDjkJ35o7OYeqRAR+3dleDN7CzSVRjdH+TV5PR4w9gTz0fj8CM8/cXD+OD6nFvnaCtVi8ujgsKDTTazda1zhVWoHk5Y5o+T/bzCE0WBE7uWjKZ17YfzAXcBMOuXTYNTiEujZNzO8WoYPIXW8F0A5K5UuMSW6pofeEevSAF5Qbb/BwFn7HBRMMHfvBnHnEv+WOWwaBjXfxtyEVv1pCDz2h4xwLV6lbmNIP7V2tqNjIFy5HbBIJK+NMSgC0I5lJEupdt379oMjQ== + // mirror.ftp.example.com. 259200 IN RRSIG NSEC 5 4 259200 20260901000000 20160901000000 62715 example.com. p1/1knEZm6vWTIxb4IwZO77r2UXXTuyWWnRxECWCqsVxscBmIa24SwB0wsA6+VWdmjqahNdfATrQ5a22i6Bwv5O17x10dLEIFbSjCFIn91OlfYrys4xoqGW/yYsPWr1WIcq7A5HprxU9Wy5yiztNg2DPz7v8boN6hHUop3td8kj/6Myh4I5KBAwPCRNaJ02bX+Dm/SsexmWg3bPb7PUEPiXBCrqnVv4NXuzuu++7j9TV8nJ9LDjuVqTKxR5G5isXS/4od+G8QXkmWM3HaDO4zYLnMm2I47V6gGS/EUoPim/2y1e5aBKF0f3JVL7xMQgBQkLZBo5OjH8GFAgSlSP9kg== static String signedRecord25 = - "Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4AZSgdleGFtcGxlA2NvbQCsjVVGY9nUV2RS" + - "TV0lm/LTikReeZ/VDjNa7OrbbkwQGtJN59kLftjtyA75iIwkajmrnascCOabXlp10OOQnfmjs5h6pEBH7d2V4M3sLNJVGN0f5NXk" + - "9HjD2BPPR+PwIzz9xcP44PqcW+doK1WLy6OCwoNNNrN1rXOFVageTljmj5P9vMITRYETu5aMpnXth/MBdwEw65dNg1OIS6Nk3M7x" + - "ahg8hdbwXQDkrlS4xJbqmh94R69IAXlBtv8HAWfscFEwwd+8GcecS/5Y5bBoGNd/G3IRW/WkIPPaHjHAtXqVuY0g/tXa2o2MgXLk" + - "dsEgkr40xKALQjmUkS6l23fv2gyN"; + "Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4D0+wdleGFtcGxlA2NvbQCnX/WScRmbq9ZM" + + "jFvgjBk7vuvZRddO7JZadHEQJYKqxXGxwGYhrbhLAHTCwDr5VZ2aOpqE118BOtDlrbaLoHC/k7XvHXR0sQgVtKMIUif3U6V9ivKz" + + "jGioZb/Jiw9avVYhyrsDkemvFT1bLnKLO02DYM/Pu/xug3qEdSine13ySP/ozKHgjkoEDA8JE1onTZtf4Ob9Kx7GZaDds9vs9QQ+" + + "JcEKuqdW/g1e7O6777uP1NXycn0sOO5WpMrFHkbmKxdL/ih34bxBeSZYzcdoM7jNgucybYjjtXqAZL8RSg+Kb/bLV7loEoXR/clU" + + "vvExCAFCQtkGjk6MfwYUCBKVI/2S"; - // mirror.ftp.example.com. 259200 IN RRSIG NSEC 5 4 259200 20260901000000 20160901000000 6474 example.com. Yon05mDtr1XD3hF0LraqjfmzxRini+1hfKH/UQ+TWgCbz9TylxZXWEZqgeOnfd7kblOBfSCY5kFbulAZr38y6zG+R024+odEeeqHgr4pBkYg3HO/5MBeHP8OV8WXmyiH5jFRYKfJYhbWXI84T+af/NuZhIbLLLXaJ/T8lZVDg8KZldQEsGZqltfLr0sbvsjNipqZMXf1a9kx/w9xTECg4k7CudHD02wZHUNn7Da9yJix9WwQndx0MGRRhUadXMH/MuKsX/gJUFX+o4ZNqQ4SwRwVav+XTFPpziGpAkO3U7iJ22vmc5t904tFQOvo4IRzns0c7yGmKZPi98LjjUICdA== + // mirror.ftp.example.com. 259200 IN RRSIG NSEC 5 4 259200 20260901000000 20160901000000 62715 example.com. bVTQLgj1q1iKDHYO5XJt3IsyDhWefFv5qyX9d11DUPk4m81KAf7ObF2auo+QKKbjHs6PV0Yj9i1djqSpfh2FrYoCPdLH3jKHMJsjKihKwBGpWv5otm1nb/r1jFTYgfDKu4Ru0JRykhNiKWcMaVo3QM14NdOI1l/96zp4KTO/b5qjePoj8KKYceYPXHV2oaqXIZrjptPcjyR1RPg2ahZ1MihG7kXC4k4L+BKuj+7V2EKoLf9eOyE3JqP29FxKNbQC+FDNkd5mZT4lAiGYwz08DGXNSo65G0/FrXr6EQQx0yghnWJRw+UeCu3sAbhq9ErjhvhbFsf5q0+Jm+KTioE/0w== static String signedRecord26 = - "Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4AZSgdleGFtcGxlA2NvbQBiifTmYO2vVcPe" + - "EXQutqqN+bPFGKeL7WF8of9RD5NaAJvP1PKXFldYRmqB46d93uRuU4F9IJjmQVu6UBmvfzLrMb5HTbj6h0R56oeCvikGRiDcc7/k" + - "wF4c/w5XxZebKIfmMVFgp8liFtZcjzhP5p/825mEhssstdon9PyVlUODwpmV1ASwZmqW18uvSxu+yM2Kmpkxd/Vr2TH/D3FMQKDi" + - "TsK50cPTbBkdQ2fsNr3ImLH1bBCd3HQwZFGFRp1cwf8y4qxf+AlQVf6jhk2pDhLBHBVq/5dMU+nOIakCQ7dTuInba+Zzm33Ti0VA" + - "6+jghHOezRzvIaYpk+L3wuONQgJ0"; + "Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4D0+wdleGFtcGxlA2NvbQBtVNAuCPWrWIoM" + + "dg7lcm3cizIOFZ58W/mrJf13XUNQ+TibzUoB/s5sXZq6j5AopuMezo9XRiP2LV2OpKl+HYWtigI90sfeMocwmyMqKErAEala/mi2" + + "bWdv+vWMVNiB8Mq7hG7QlHKSE2IpZwxpWjdAzXg104jWX/3rOngpM79vmqN4+iPwophx5g9cdXahqpchmuOm09yPJHVE+DZqFnUy" + + "KEbuRcLiTgv4Eq6P7tXYQqgt/147ITcmo/b0XEo1tAL4UM2R3mZlPiUCIZjDPTwMZc1KjrkbT8WtevoRBDHTKCGdYlHD5R4K7ewB" + + "uGr0SuOG+FsWx/mrT4mb4pOKgT/T"; // www.example.com. 1814400 IN A 11.22.33.44 static String signedRecord27 = @@ -417,150 +420,171 @@ static String signedRecord28 = "A3d3dwdleGFtcGxlA2NvbQAAAQABABuvgAAEN0JNWA=="; - // www.example.com. 1814400 IN RRSIG A 5 3 1814400 20260901000000 20160901000000 6474 example.com. oCtkZqgJQS8JrLFgX1iJeIk1KZTiDeNPrYnkEccg449wzBlvg52JJZ3xUcMUkalbEO4YVe/icgzCUtxVmYPGmTWu5MGw8uTP/tth8miRNrBetBjXy4OUrFfZL491wFo6QPCr4qtdz1RkD1V6I5dTxgzMelSWkw6vNC5EMlVj2k5KwvEZwl7EFEjJUm22z47TZC/FEnSCTU0zrgBGEkfifTrvu57swZy7pYnqHvRTnrKiURykyuIAZGPaCm6+EOZ9Y2iEkAbD62ZB/kV8yWd1FOmmI9jd17C03yHRpEcbsG1wLAKcJ47Ura1Y2gz7TLE83hezwz2w9ckHHiFC6igoQA== + // www.example.com. 1814400 IN RRSIG A 5 3 1814400 20260901000000 20160901000000 62715 example.com. re97TYjxeOeiamfnIbIbws6X5sTwCFgmoCP7H7Hs09fRMYzh7seW/yzYvgdFVKLFBNRT3edKS01bJrAc5qSqM74BNPhY9ieQOIAd9kv+zCLv4tI+w9ax0AZ9ThJ841ldzhjLwtsH1J8MDkFBRxwkrnQ0T7VlnJ+dSNrv/0G1ju6i8PV3JtTm293XTgS3Ys9pPd8ntbC4YdbeZuqFgVTmnZudFzM/aNCgnSbXEEC48s2Ad8t5kM30q5NNOi901byhv3PVq8YvumJtxui9PamxjLJ4oc/YSBAnd/6rzWSXs6wtG9A6IAWAFGiLPUxl1r7mgzslFkpq/Ve+Ranaht1agA== static String signedRecord29 = - "A3d3dwdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgBlKB2V4YW1wbGUDY29tAKArZGaoCUEvCayxYF9YiXiJ" + - "NSmU4g3jT62J5BHHIOOPcMwZb4OdiSWd8VHDFJGpWxDuGFXv4nIMwlLcVZmDxpk1ruTBsPLkz/7bYfJokTawXrQY18uDlKxX2S+P" + - "dcBaOkDwq+KrXc9UZA9VeiOXU8YMzHpUlpMOrzQuRDJVY9pOSsLxGcJexBRIyVJtts+O02QvxRJ0gk1NM64ARhJH4n0677ue7MGc" + - "u6WJ6h70U56yolEcpMriAGRj2gpuvhDmfWNohJAGw+tmQf5FfMlndRTppiPY3dewtN8h0aRHG7BtcCwCnCeO1K2tWNoM+0yxPN4X" + - "s8M9sPXJBx4hQuooKEA="; + "A3d3dwdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgPT7B2V4YW1wbGUDY29tAK3ve02I8Xjnompn5yGyG8LO" + + "l+bE8AhYJqAj+x+x7NPX0TGM4e7Hlv8s2L4HRVSixQTUU93nSktNWyawHOakqjO+ATT4WPYnkDiAHfZL/swi7+LSPsPWsdAGfU4S" + + "fONZXc4Yy8LbB9SfDA5BQUccJK50NE+1ZZyfnUja7/9BtY7uovD1dybU5tvd104Et2LPaT3fJ7WwuGHW3mbqhYFU5p2bnRczP2jQ" + + "oJ0m1xBAuPLNgHfLeZDN9KuTTTovdNW8ob9z1avGL7pibcbovT2psYyyeKHP2EgQJ3f+q81kl7OsLRvQOiAFgBRoiz1MZda+5oM7" + + "JRZKav1XvkWp2obdWoA="; - // www.example.com. 1814400 IN RRSIG A 5 3 1814400 20260901000000 20160901000000 6474 example.com. XWenkJEdbtBExhv9ZIh1fl6QCMznz2fxilWreIUXakUTrvr8xalZmC8GEwt/6ILO0GoI7jJzgtZt4Q95vKh0z8jPX3Xpr3o4pCZ18f0cj/JAWNZlaBuzlYJqy6mqiMLJRnaWdtR29TpNL8foDoeM3TDc9ZtbexaxKste9lEEVEVCE0HIT5JgMfJdCiXm3Na61mAf5lK8G+/iqnwBPrqEWjXEDX682vuczx/NzrlR+9cfG3EsiGmAjA6EzYdMc54kw1W1YeAKH8GwB++Z5E6Hm1+jlO8Tn0I37gT6BXtLJ7DYW8B395Yxo8gNNsiFC6zkVf1JXQx888bf76zasLLATA== + // www.example.com. 1814400 IN RRSIG A 5 3 1814400 20260901000000 20160901000000 62715 example.com. sCA0eCHilmA+T1myVClApGUI3j6tOJ5LfL6jOHGJC2QDwAs1WZ6NH+Rnxah9am1REqs2R0wkzcogTwpB8jTEPgud3k6r/UxqrjqVkO3Bn2OzkxOj5O+8n6IKP+Ihb2d3TgGoI/XJyp0hDCDwn4tOmEMm8vJJkRvqRVpIhep3K93mLGrUUTeqLn1zrihE6FJW8F8cK0XhXSgsHtpaP6Z0Di4M9pvSzf7C8dficMR9j2cB0eOofR5dh1ZNO+QLRMcjZzCBFpjd8WdTKPeMwMqyS0JsFb4a2pDuMdwB6gKntpZag28i9+IpIpfxd38nwg3j0DmqiSz1Ae4o65Cn27K5qA== static String signedRecord30 = - "A3d3dwdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgBlKB2V4YW1wbGUDY29tAF1np5CRHW7QRMYb/WSIdX5e" + - "kAjM589n8YpVq3iFF2pFE676/MWpWZgvBhMLf+iCztBqCO4yc4LWbeEPebyodM/Iz1916a96OKQmdfH9HI/yQFjWZWgbs5WCasup" + - "qojCyUZ2lnbUdvU6TS/H6A6HjN0w3PWbW3sWsSrLXvZRBFRFQhNByE+SYDHyXQol5tzWutZgH+ZSvBvv4qp8AT66hFo1xA1+vNr7" + - "nM8fzc65UfvXHxtxLIhpgIwOhM2HTHOeJMNVtWHgCh/BsAfvmeROh5tfo5TvE59CN+4E+gV7Syew2FvAd/eWMaPIDTbIhQus5FX9" + - "SV0MfPPG3++s2rCywEw="; + "A3d3dwdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgPT7B2V4YW1wbGUDY29tALAgNHgh4pZgPk9ZslQpQKRl" + + "CN4+rTieS3y+ozhxiQtkA8ALNVmejR/kZ8WofWptURKrNkdMJM3KIE8KQfI0xD4Lnd5Oq/1Maq46lZDtwZ9js5MTo+TvvJ+iCj/i" + + "IW9nd04BqCP1ycqdIQwg8J+LTphDJvLySZEb6kVaSIXqdyvd5ixq1FE3qi59c64oROhSVvBfHCtF4V0oLB7aWj+mdA4uDPab0s3+" + + "wvHX4nDEfY9nAdHjqH0eXYdWTTvkC0THI2cwgRaY3fFnUyj3jMDKsktCbBW+GtqQ7jHcAeoCp7aWWoNvIvfiKSKX8Xd/J8IN49A5" + + "qoks9QHuKOuQp9uyuag="; - // www.example.com. 259200 IN AAAA 2001:db8:0:0:4:3:2:1 + // www.example.com. 315360000 IN TXT "dead0123456789" static String signedRecord31 = - "A3d3dwdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAABAADAAIAAQ=="; + "A3d3dwdleGFtcGxlA2NvbQAAEAABEswDAAAPDmRlYWQwMTIzNDU2Nzg5"; - // www.example.com. 259200 IN AAAA 2001:db8:0:0:5:6:7:8 + // www.example.com. 315360000 IN RRSIG TXT 5 3 315360000 20260901000000 20160901000000 62715 example.com. jRqGBr6fQ91Z5ND1IbWRthEmQ9uxOMkjqpketlUjU6Nztu+Xi3Nz7OYCqAqAyuDXFLiGu9DffDa9kEh3lI9VPvWvNpaOv7mQ/hiHUzdJtBJJw4uXeC9lnKgpaWDghZQN4QyVD4nj7Vtq2AUF9WD7Pi7dVBLBNhzps9/VL8rAkNP2b57U3nFT1kwHmmtKXlKeurOvJNR9Qr1pGoIkrVj6qvUrEhS3iIXrU4e+WkeJ43spdeYMA/Gn/+zsvX68BCytjnwIPlUubgY8ew06eidd99OFqg8oLSSqzmuNB8M5Augkow0ZRCMDrGWeugvcRQqI6dtBeR5vG4lYAROfaprd/w== static String signedRecord32 = - "A3d3dwdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAABQAGAAcACA=="; + "A3d3dwdleGFtcGxlA2NvbQAALgABEswDAAEfABAFAxLMAwBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAI0ahga+n0PdWeTQ9SG1kbYR" + + "JkPbsTjJI6qZHrZVI1Ojc7bvl4tzc+zmAqgKgMrg1xS4hrvQ33w2vZBId5SPVT71rzaWjr+5kP4Yh1M3SbQSScOLl3gvZZyoKWlg" + + "4IWUDeEMlQ+J4+1batgFBfVg+z4u3VQSwTYc6bPf1S/KwJDT9m+e1N5xU9ZMB5prSl5SnrqzryTUfUK9aRqCJK1Y+qr1KxIUt4iF" + + "61OHvlpHieN7KXXmDAPxp//s7L1+vAQsrY58CD5VLm4GPHsNOnonXffThaoPKC0kqs5rjQfDOQLoJKMNGUQjA6xlnroL3EUKiOnb" + + "QXkebxuJWAETn2qa3f8="; - // www.example.com. 259200 IN RRSIG AAAA 5 3 259200 20260901000000 20160901000000 6474 example.com. DT5mdWFXBmM8JhD++OKNZJ8ZpYpV9GM01TamrTgWNbRSEVqhVo6Nyc0ltVBmf+JYVEoiHXupBDuf9PrzCKG48pSSjw/Na1+PBEQGIjOp1xD12Q+0pZdlLcACqOVQqQSm6y3b+OnttLbvG6aYhOAaKB/mHU2oqx8ysSafZgSg2/EoM9tqjXxeKe91Ogd2SWOFyhmYtyuDtSTCslqtMIOyULtdenSL/yl1IeAgXPXLdvZrQd956sJjjM+EHkBrsHX1JDQ5B8BXJv5rcy81NcL70cS/6QRNbD+2fA9Nsf+pP9kcCvM9I+PpQAtyvpEpzAahe5vTgfzY1PhZ1AgZyBfXCg== + // www.example.com. 315360000 IN RRSIG TXT 5 3 315360000 20260901000000 20160901000000 62715 example.com. D1bnE1hTUSfI5jJyqiDWanvrqGzKiGF5QSXXIhu1dorNuZmy3Q2wO3SQWO20jYpsfOx08Nw159VsEofLgXUGKtAnfoEMBhCnQ+RHnDhqnFkPz+8k4pIRVq4hCiyN5pTiJQVu25ou3YnHsK3e3aWkpuOiByRChp6ix6VFMoYWe7I4wvzi+XMWbfPHpgKLdBgE7DkpM7l+oIRKX/K0tbKZcdY2yUit1hil38JSftAqZRibLuu3EBl3Aw5ChTPc2czVmZiRyI1pCQMOgw0dDK+jgBCfRTaZeaZTJRq0F8Ja14LKLAletdHMVFMcdNGWp2QdACGp/stHnhX2qKOb/Lwq9A== static String signedRecord33 = - "A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAA0+ZnVhVwZjPCYQ/vjijWSf" + - "GaWKVfRjNNU2pq04FjW0UhFaoVaOjcnNJbVQZn/iWFRKIh17qQQ7n/T68wihuPKUko8PzWtfjwREBiIzqdcQ9dkPtKWXZS3AAqjl" + - "UKkEpust2/jp7bS27xummITgGigf5h1NqKsfMrEmn2YEoNvxKDPbao18XinvdToHdkljhcoZmLcrg7UkwrJarTCDslC7XXp0i/8p" + - "dSHgIFz1y3b2a0HfeerCY4zPhB5Aa7B19SQ0OQfAVyb+a3MvNTXC+9HEv+kETWw/tnwPTbH/qT/ZHArzPSPj6UALcr6RKcwGoXub" + - "04H82NT4WdQIGcgX1wo="; + "A3d3dwdleGFtcGxlA2NvbQAALgABEswDAAEfABAFAxLMAwBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAA9W5xNYU1EnyOYycqog1mp7" + + "66hsyohheUEl1yIbtXaKzbmZst0NsDt0kFjttI2KbHzsdPDcNefVbBKHy4F1BirQJ36BDAYQp0PkR5w4apxZD8/vJOKSEVauIQos" + + "jeaU4iUFbtuaLt2Jx7Ct3t2lpKbjogckQoaeoselRTKGFnuyOML84vlzFm3zx6YCi3QYBOw5KTO5fqCESl/ytLWymXHWNslIrdYY" + + "pd/CUn7QKmUYmy7rtxAZdwMOQoUz3NnM1ZmYkciNaQkDDoMNHQyvo4AQn0U2mXmmUyUatBfCWteCyiwJXrXRzFRTHHTRlqdkHQAh" + + "qf7LR54V9qijm/y8KvQ="; - // www.example.com. 259200 IN RRSIG AAAA 5 3 259200 20260901000000 20160901000000 6474 example.com. bPWvm3b9qCraSp2EeLOuQvRSbfIRbfgn78GmonI2XrWzkOFsEiiMd1486SLyy+OXV7Ja4tgDRS4MMkFFMbvluRpOc5f2oKcZkkSAXArMNL3A2uXWvAWgOlWpykr3a6eg/DhgsSORDQi8W3Pbt9tPDH7WLROTUNaY15cRExfCDfd/ghiHDOvLu90iXqaz4hZT3kg7eBokp3dtp3B3CJrrPjhDiHyDFBaMGQ7SRK9T7o3Nbu5ueoUiRtWbyHG/s7bUECTZPoFSZrnZoO5Z2eyE4pYTwZgqdd4nKkFJktzQ5oWGZBMC4gBiyNtUqv0DgrMdBzYSLIChVATgBPgCc6cmiw== + // www.example.com. 259200 IN AAAA 2001:db8:0:0:4:3:2:1 static String signedRecord34 = - "A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAGz1r5t2/agq2kqdhHizrkL0" + - "Um3yEW34J+/BpqJyNl61s5DhbBIojHdePOki8svjl1eyWuLYA0UuDDJBRTG75bkaTnOX9qCnGZJEgFwKzDS9wNrl1rwFoDpVqcpK" + - "92unoPw4YLEjkQ0IvFtz27fbTwx+1i0Tk1DWmNeXERMXwg33f4IYhwzry7vdIl6ms+IWU95IO3gaJKd3badwdwia6z44Q4h8gxQW" + - "jBkO0kSvU+6NzW7ubnqFIkbVm8hxv7O21BAk2T6BUma52aDuWdnshOKWE8GYKnXeJypBSZLc0OaFhmQTAuIAYsjbVKr9A4KzHQc2" + - "EiyAoVQE4AT4AnOnJos="; + "A3d3dwdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAABAADAAIAAQ=="; - // www.example.com. 259200 IN NSEC mirror.www.example.com. A AAAA RRSIG NSEC + // www.example.com. 259200 IN AAAA 2001:db8:0:0:5:6:7:8 static String signedRecord35 = - "A3d3dwdleGFtcGxlA2NvbQAALwABAAP0gAAgBm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAZAAAAIAAM="; + "A3d3dwdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAABQAGAAcACA=="; - // www.example.com. 259200 IN RRSIG NSEC 5 3 259200 20260901000000 20160901000000 6474 example.com. qM3kyaRERBmX21C60OVcsh11901F95doEXyr+vYTPEHt9/ebBoKWyEu6pSSnyC8gUWHGXF7quvr/MM1g7Blx/P07UIXCTc6Uu7N02HtsI1OZqjA7AsyKxOZdgdpZ044sH0e4F3Xi0VuUIpzSIA7PN07CTWCtDqnZnVs76HQDcmGJblpVRhz2QBUeBmyO7jqXMbxNC/R7if/tEccFfxIACWaptdbcCiJlmuZTexKq7INjX/rQOnk18A4CvGC4IruJ8W4AF/UP6D3EGZ+xTcyLAVfpCAM5xc0wGdQlvrigPd7LEBqqqgI2FnWQr5aDVKniNilZ/XXx07BQlfp5eHHOcQ== + // www.example.com. 259200 IN RRSIG AAAA 5 3 259200 20260901000000 20160901000000 62715 example.com. EprMPo8kME1AluL5zllJ4i42wsDOtqM3JzN9HfHlOgFNaFyIoAVQGc/GK2mtm/Zsh1+zPYHHp1rG7roy4+OWFeWZ6ygX7TclxcA9r9TZc4XztDvyGkTC9vzLFjDEnZbe9HQM2y3NCkGWupT57Eqmj5HlNKAtt6cpUgwTR4S7/8rRO6SfTO2xQEIMqElOzFWKqcIA2WN0qGrKA2uOoQJqh1XwKHNcBM3N0ZlvIE8xPZWG16RoqApqeIG4rjJV7hyYgPkB2HTSxInoMIQoVQjFt3JNj0GM2q0BswL6UB3NKw5lwMhMiIib3rbOycL1KxA6uXzL38RvkPo1u6hJUzf+eQ== static String signedRecord36 = - "A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAKjN5MmkREQZl9tQutDlXLId" + - "dfdNRfeXaBF8q/r2EzxB7ff3mwaClshLuqUkp8gvIFFhxlxe6rr6/zDNYOwZcfz9O1CFwk3OlLuzdNh7bCNTmaowOwLMisTmXYHa" + - "WdOOLB9HuBd14tFblCKc0iAOzzdOwk1grQ6p2Z1bO+h0A3JhiW5aVUYc9kAVHgZsju46lzG8TQv0e4n/7RHHBX8SAAlmqbXW3Aoi" + - "ZZrmU3sSquyDY1/60Dp5NfAOArxguCK7ifFuABf1D+g9xBmfsU3MiwFX6QgDOcXNMBnUJb64oD3eyxAaqqoCNhZ1kK+Wg1Sp4jYp" + - "Wf118dOwUJX6eXhxznE="; + "A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tABKazD6PJDBNQJbi+c5ZSeIu" + + "NsLAzrajNyczfR3x5ToBTWhciKAFUBnPxitprZv2bIdfsz2Bx6daxu66MuPjlhXlmesoF+03JcXAPa/U2XOF87Q78hpEwvb8yxYw" + + "xJ2W3vR0DNstzQpBlrqU+exKpo+R5TSgLbenKVIME0eEu//K0Tukn0ztsUBCDKhJTsxViqnCANljdKhqygNrjqECaodV8ChzXATN" + + "zdGZbyBPMT2VhtekaKgKaniBuK4yVe4cmID5Adh00sSJ6DCEKFUIxbdyTY9BjNqtAbMC+lAdzSsOZcDITIiIm962zsnC9SsQOrl8" + + "y9/Eb5D6NbuoSVM3/nk="; - // www.example.com. 259200 IN RRSIG NSEC 5 3 259200 20260901000000 20160901000000 6474 example.com. AyKSsP17VJavRLIvZoH9mfZUa+sInVm42E0avzPXW8TVhWETrdwJyU1RVMEx9S5zhyOcFCg7Givw3L0NchTdsbgQSA8JXQov0gkhdO2rOmFL2rvMgdqrBViLDQ1lHxXi0TeHr9pxUPNjYHk3wwmxdJek4vAPd+SIw/C1inHrE44vPUvUAAIjwhrPBU2QkuHg7VRtFqnICaz6+XXPVDf1UgkghTi7OCEZFdontAovo561Znn6fccBtb5PUV9GQJdT19Wc7VnB/t5pVJy1aI9+XS8h4Jvh9rjYiOchIROTmGdttGqw/40vDy3L+3Zg8opX1tW+GfsFETbyzyxAmW+ohA== + // www.example.com. 259200 IN RRSIG AAAA 5 3 259200 20260901000000 20160901000000 62715 example.com. TkofVFFmlNkSNDrKqZCRcBoSKNVb+CwOzPjR+i+OU+aEgTd9cddTOezzG5knGlfT9kwv2C2T10QYnsMfLsqRuZCEpT9FMA0PF80RTiTMDHxiccufIjgThF02Hn6s6/YllwGoY3Zf5XEYu8JmlZ2IEd3eUh6beZTLpVbjnvYZHkg5/x/sf6BJ2Llpfp8KMct+2K21ct7H+IEBXa13PHVUeW6xS2bT+SbFv4OH9xdLh2P1hpQ8xNRWo4mejQ8BO5DVt2BBcr1Arw2hOIK9bA87Tb+16xfpcjEidu3Ugbcn6t4vId6oSwTXfnI42rUwzbtLskvwmdzXc+sAFK//EB9EgA== static String signedRecord37 = - "A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAAMikrD9e1SWr0SyL2aB/Zn2" + - "VGvrCJ1ZuNhNGr8z11vE1YVhE63cCclNUVTBMfUuc4cjnBQoOxor8Ny9DXIU3bG4EEgPCV0KL9IJIXTtqzphS9q7zIHaqwVYiw0N" + - "ZR8V4tE3h6/acVDzY2B5N8MJsXSXpOLwD3fkiMPwtYpx6xOOLz1L1AACI8IazwVNkJLh4O1UbRapyAms+vl1z1Q39VIJIIU4uzgh" + - "GRXaJ7QKL6OetWZ5+n3HAbW+T1FfRkCXU9fVnO1Zwf7eaVSctWiPfl0vIeCb4fa42IjnISETk5hnbbRqsP+NLw8ty/t2YPKKV9bV" + - "vhn7BRE28s8sQJlvqIQ="; + "A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAE5KH1RRZpTZEjQ6yqmQkXAa" + + "EijVW/gsDsz40fovjlPmhIE3fXHXUzns8xuZJxpX0/ZML9gtk9dEGJ7DHy7KkbmQhKU/RTANDxfNEU4kzAx8YnHLnyI4E4RdNh5+" + + "rOv2JZcBqGN2X+VxGLvCZpWdiBHd3lIem3mUy6VW4572GR5IOf8f7H+gSdi5aX6fCjHLftittXLex/iBAV2tdzx1VHlusUtm0/km" + + "xb+Dh/cXS4dj9YaUPMTUVqOJno0PATuQ1bdgQXK9QK8NoTiCvWwPO02/tesX6XIxInbt1IG3J+reLyHeqEsE135yONq1MM27S7JL" + + "8Jnc13PrABSv/xAfRIA="; - // mirror.www.example.com. 315360000 IN CNAME www.example.com. + // www.example.com. 259200 IN NSEC mirror.www.example.com. A TXT AAAA RRSIG NSEC static String signedRecord38 = - "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAUAARLMAwAAEQN3d3cHZXhhbXBsZQNjb20A"; + "A3d3dwdleGFtcGxlA2NvbQAALwABAAP0gAAgBm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAZAAIAIAAM="; - // mirror.www.example.com. 315360000 IN RRSIG CNAME 5 4 315360000 20260901000000 20160901000000 6474 example.com. Dz6E+egQkyFtS6nV+xRcluB9xfA4IDiywNjz7oRWCqXq8+dG2POmaIU39SB3vFXRtyhIB3wvB37mhVdaxrIGcq844H5P63nMQ1sxQy/T+3Ewk1UIt3tbqnk9MzXaDeAnZK1K6/loR7QdoeUMFDigH01SvneB6UsMq17he6s6KJ0ff8sSfXRE04Z7lsdwTKHMLRQplYkAqXUlvCZkrtfub1riGZXj4klB131bmmu8GiKBaY9OySIltE7iypN2pEIxzqmjvkB0P4rF+FIX4vNSmyclAqXmZS66kmI5JI0ehMiKbkchabwcaOKuZP+6FQNOHWtiG/GDFOjzM0gByfwc9A== + // www.example.com. 259200 IN RRSIG NSEC 5 3 259200 20260901000000 20160901000000 62715 example.com. C2DCU+CiEGatnEM2dsHF0FJdr3aoHnWP1VsfEnqaNDAynnFWRS9b5rRna8qFwMxh7qDvMy+mbNBI4QgCTlPwisExvb2G1Pbz/zKbw62VaxYs6qhwzCQRsUsWiRxXMj6WeX8UozQ93opfGUpiPExZpHFJ7afQqF5E4CUeLPxxAG/HMW3ngm9QjABobTbAq5RAYtZ6mMT28jQl/PgcMuM6fpfQBxi4xpCQPucJGk9rdedTmMe3UyeMxXjoEn3dJadSszvDgillzsm3r92MdpvbCygjbrp4ki3AEGfg14dPQy7xLUV1HmN3/WMppr7YxCubOqe4PEum3z/au53k4XWJHg== static String signedRecord39 = - "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4AZSgdleGFtcGxlA2NvbQAPPoT56BCTIW1L" + - "qdX7FFyW4H3F8DggOLLA2PPuhFYKperz50bY86ZohTf1IHe8VdG3KEgHfC8HfuaFV1rGsgZyrzjgfk/recxDWzFDL9P7cTCTVQi3" + - "e1uqeT0zNdoN4CdkrUrr+WhHtB2h5QwUOKAfTVK+d4HpSwyrXuF7qzoonR9/yxJ9dETThnuWx3BMocwtFCmViQCpdSW8JmSu1+5v" + - "WuIZlePiSUHXfVuaa7waIoFpj07JIiW0TuLKk3akQjHOqaO+QHQ/isX4Uhfi81KbJyUCpeZlLrqSYjkkjR6EyIpuRyFpvBxo4q5k" + - "/7oVA04da2Ib8YMU6PMzSAHJ/Bz0"; + "A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAAtgwlPgohBmrZxDNnbBxdBS" + + "Xa92qB51j9VbHxJ6mjQwMp5xVkUvW+a0Z2vKhcDMYe6g7zMvpmzQSOEIAk5T8IrBMb29htT28/8ym8OtlWsWLOqocMwkEbFLFokc" + + "VzI+lnl/FKM0Pd6KXxlKYjxMWaRxSe2n0KheROAlHiz8cQBvxzFt54JvUIwAaG02wKuUQGLWepjE9vI0Jfz4HDLjOn6X0AcYuMaQ" + + "kD7nCRpPa3XnU5jHt1MnjMV46BJ93SWnUrM7w4IpZc7Jt6/djHab2wsoI266eJItwBBn4NeHT0Mu8S1FdR5jd/1jKaa+2MQrmzqn" + + "uDxLpt8/2rud5OF1iR4="; - // mirror.www.example.com. 315360000 IN RRSIG CNAME 5 4 315360000 20260901000000 20160901000000 6474 example.com. BR6S7/ewqnu1Tusw5CcTuRg6yShim2H5HA3kU/+buzcwUzzLiUZbAczS6u7DputYCmxZyjFvO2dB03cfuTKwgXow2BiNIUHlyCFdIvakKZiqqfoIetwIsu8j2C1cflNI9WAQsINsRBluOZqqBoeSU6f/IEdUUOadej4c4L9TOe9Fpwq696zXwgImCCBip2ohk+m23bQSAs35n5F3Z2EgNGXHPy2DaDKlPPpRv0uDSPP9xNNq9/l71ole6LmxuWnSnPTYg6/CMtYcTlWcmd5zb6fdUVZ6rKs4p/ei6tgrNqljOR8pH6ab9trhHVKyl8ADb3dqp7HabmO95HKYIGgp7A== + // www.example.com. 259200 IN RRSIG NSEC 5 3 259200 20260901000000 20160901000000 62715 example.com. mZA6rFOmeT+kIG9QFV5uxFItow488us72IJKEPAvdAfkP55Aa6AsM3VuHJuz+PAEnXHGa8BapLcmp6DVy/CT2F/Cse7TecdPDYBFN/JJptF0iY5awvIidOMcU+K81jcrNJ8ODZIXpCnnG2b1VYnF5BjitCbGLIddhpjI3htMRQDNARRiKEyi83kBR5Z41fjh4/rmXllxj1xhm76g38KFdnEFpTaGCXX8ygjGtNcZGm1GbHVm7t6mNgqztR+JBy+KqrtxPw2GakrTEpiohb+QtDHcv0WsfhFeWA0mqvQXZ+fmsPBezRmd+SLE7CpMb3/l3L/dIOzftCmLFANgqwmcZQ== static String signedRecord40 = - "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4AZSgdleGFtcGxlA2NvbQAFHpLv97Cqe7VO" + - "6zDkJxO5GDrJKGKbYfkcDeRT/5u7NzBTPMuJRlsBzNLq7sOm61gKbFnKMW87Z0HTdx+5MrCBejDYGI0hQeXIIV0i9qQpmKqp+gh6" + - "3Aiy7yPYLVx+U0j1YBCwg2xEGW45mqoGh5JTp/8gR1RQ5p16Phzgv1M570WnCrr3rNfCAiYIIGKnaiGT6bbdtBICzfmfkXdnYSA0" + - "Zcc/LYNoMqU8+lG/S4NI8/3E02r3+XvWiV7oubG5adKc9NiDr8Iy1hxOVZyZ3nNvp91RVnqsqzin96Lq2Cs2qWM5Hykfppv22uEd" + - "UrKXwANvd2qnsdpuY73kcpggaCns"; + "A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAJmQOqxTpnk/pCBvUBVebsRS" + + "LaMOPPLrO9iCShDwL3QH5D+eQGugLDN1bhybs/jwBJ1xxmvAWqS3Jqeg1cvwk9hfwrHu03nHTw2ARTfySabRdImOWsLyInTjHFPi" + + "vNY3KzSfDg2SF6Qp5xtm9VWJxeQY4rQmxiyHXYaYyN4bTEUAzQEUYihMovN5AUeWeNX44eP65l5ZcY9cYZu+oN/ChXZxBaU2hgl1" + + "/MoIxrTXGRptRmx1Zu7epjYKs7UfiQcviqq7cT8NhmpK0xKYqIW/kLQx3L9FrH4RXlgNJqr0F2fn5rDwXs0ZnfkixOwqTG9/5dy/" + + "3SDs37QpixQDYKsJnGU="; - // mirror.www.example.com. 259200 IN NSEC example.com. CNAME RRSIG NSEC + // mirror.www.example.com. 315360000 IN CNAME www.example.com. static String signedRecord41 = - "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC8AAQAD9IAAFQdleGFtcGxlA2NvbQAABgQAAAAAAw=="; + "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAUAARLMAwAAEQN3d3cHZXhhbXBsZQNjb20A"; - // mirror.www.example.com. 259200 IN RRSIG NSEC 5 4 259200 20260901000000 20160901000000 6474 example.com. jed/RTkOLnTry5pS0M0+1xun+dKq2IS7A4uzA4eYhRoF+Eibt8Oe8uOXsQTk0pN5wg8leTc+O/FZxggnrlVdVW6Q1KuVoEy6gX9kRZ2vatL0n+u6lbtiFVm8b3p57L4TdE0OsJHWuQZF7ABFRLyqyHV2FQvxLHHdoFjXupLrbeEroLzcytOcT1UZQi3WRZ5b6yq0INOMmxbPIqXRZoRFPvb5pDD+9LRYLrmgiKeaUDQ7c0eYFs182eJ0BMTdJChfa2Ixry3WtLuNd24UxsIqOl0Lle/YBR/wXW1ziCZBbAau0JmgzgrgJN1TBTMI4rm+/1Q+mrHP6U5Jy3S8syMY/w== + // mirror.www.example.com. 315360000 IN RRSIG CNAME 5 4 315360000 20260901000000 20160901000000 62715 example.com. DwcFq7JYXV4MMD4Uz+r88qQ30BrsAhR4iOGIGEOi9KjxU3X387u+SEdb8o4bHL9iRQCTuD+Fv5UoB89yksfWbLL9Q+c9ykoL982uDfsf976I9w7oX+GBd/ow4G4oyBWBmoSrIFe/Q1o4+3Ah07qkFbxuE1r26dwt+85vAQaTnOr95nSNVTiUAtfL4gOmFr+A4qf2RU24yE7xdRrByMlW5jcyf34n7qg/yQpt6fvL4Azn+fLTj1lJVwu1FRutcut54aKrLnehhpw+2HsaguRrxig6FhjnHPEgznDgsnjPFdAatLr77sIOnobCJU1agfDzs9qPD0tFA4XxYDTP9qm7vw== static String signedRecord42 = - "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4AZSgdleGFtcGxlA2NvbQCN539FOQ4udOvL" + - "mlLQzT7XG6f50qrYhLsDi7MDh5iFGgX4SJu3w57y45exBOTSk3nCDyV5Nz478VnGCCeuVV1VbpDUq5WgTLqBf2RFna9q0vSf67qV" + - "u2IVWbxvennsvhN0TQ6wkda5BkXsAEVEvKrIdXYVC/Escd2gWNe6kutt4SugvNzK05xPVRlCLdZFnlvrKrQg04ybFs8ipdFmhEU+" + - "9vmkMP70tFguuaCIp5pQNDtzR5gWzXzZ4nQExN0kKF9rYjGvLda0u413bhTGwio6XQuV79gFH/BdbXOIJkFsBq7QmaDOCuAk3VMF" + - "Mwjiub7/VD6asc/pTknLdLyzIxj/"; + "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4D0+wdleGFtcGxlA2NvbQAPBwWrslhdXgww" + + "PhTP6vzypDfQGuwCFHiI4YgYQ6L0qPFTdffzu75IR1vyjhscv2JFAJO4P4W/lSgHz3KSx9Zssv1D5z3KSgv3za4N+x/3voj3Duhf" + + "4YF3+jDgbijIFYGahKsgV79DWjj7cCHTuqQVvG4TWvbp3C37zm8BBpOc6v3mdI1VOJQC18viA6YWv4Dip/ZFTbjITvF1GsHIyVbm" + + "NzJ/fifuqD/JCm3p+8vgDOf58tOPWUlXC7UVG61y63nhoqsud6GGnD7YexqC5GvGKDoWGOcc8SDOcOCyeM8V0Bq0uvvuwg6ehsIl" + + "TVqB8POz2o8PS0UDhfFgNM/2qbu/"; - // mirror.www.example.com. 259200 IN RRSIG NSEC 5 4 259200 20260901000000 20160901000000 6474 example.com. CAaJfIGFzXL0hF4dGPlZcYKIc2PaLzrR2C+U0BmX15/lnIhFwpSHToGc222RD1qI/LOQ+j9fILhNQVtCF6H0SmdIFcBherNRt3e8DG02bkuJGzUxmDGXTrAfw6xB5GOkvG8n44Ga6uh6PGALVjtytuXVRWnq3Um2spZNSmySEEuePR2ZHuh3Sh6fyrzyabWfMT9X/c3nR4QZbU8ucpRQ6vxV429S6eAeRKuaeXxB+bBTaafiHkluR1S2PoD35FQvE4qMx3LAPccsJ1apYovm4RtpL/K8Z6l44BJdTZFaaJIYb/LBwp2NUngK8+tUDreyu5QqVwsZ/7eWqGFPSn8/8A== + // mirror.www.example.com. 315360000 IN RRSIG CNAME 5 4 315360000 20260901000000 20160901000000 62715 example.com. ScGf3cmXQ/rR8MG1UHuB66bi+IOxvMbRo5f9Q9J9pqtALqnomqj8LyfH6C99QqN+59paJ56yDGA0cd/JQVnRiwHgZawqZMwXXYuOPZY71TqiR4pIWGF3+u5t9wPtfNLw4uv4lOixC0tSBgze1yuFABX+s9o4IKsZvW4HXOUz6e9cLmcTaeqKiA39/SCBqPjyMLqrnxsPiCLOHK3PoryPS48aPE22K8KkAUluZ2pHOp0dnJGJlNXfQF4M4/ogjoW3c6gYpGaNeH0H/dZepXFTkgCyuKH/WB/Ql342jH6iWZRB9w2b+oSuU/ELuhLZa0Um3n4IEqaLO8ooD9X71m4kSg== static String signedRecord43 = - "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4AZSgdleGFtcGxlA2NvbQAIBol8gYXNcvSE" + - "Xh0Y+VlxgohzY9ovOtHYL5TQGZfXn+WciEXClIdOgZzbbZEPWoj8s5D6P18guE1BW0IXofRKZ0gVwGF6s1G3d7wMbTZuS4kbNTGY" + - "MZdOsB/DrEHkY6S8byfjgZrq6Ho8YAtWO3K25dVFaerdSbaylk1KbJIQS549HZke6HdKHp/KvPJptZ8xP1f9zedHhBltTy5ylFDq" + - "/FXjb1Lp4B5Eq5p5fEH5sFNpp+IeSW5HVLY+gPfkVC8TiozHcsA9xywnVqlii+bhG2kv8rxnqXjgEl1NkVpokhhv8sHCnY1SeArz" + - "61QOt7K7lCpXCxn/t5aoYU9Kfz/w"; + "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4D0+wdleGFtcGxlA2NvbQBJwZ/dyZdD+tHw" + + "wbVQe4HrpuL4g7G8xtGjl/1D0n2mq0AuqeiaqPwvJ8foL31Co37n2lonnrIMYDRx38lBWdGLAeBlrCpkzBddi449ljvVOqJHikhY" + + "YXf67m33A+180vDi6/iU6LELS1IGDN7XK4UAFf6z2jggqxm9bgdc5TPp71wuZxNp6oqIDf39IIGo+PIwuqufGw+IIs4crc+ivI9L" + + "jxo8TbYrwqQBSW5nakc6nR2ckYmU1d9AXgzj+iCOhbdzqBikZo14fQf91l6lcVOSALK4of9YH9CXfjaMfqJZlEH3DZv6hK5T8Qu6" + + "EtlrRSbefggSpos7yigP1fvWbiRK"; - // example.com. 1234000 IN DS 14612 5 2 37C24F64B82C58B513FA334DD5CEBF0BB732AAF3CA237B432CC88C17CE760385 + // mirror.www.example.com. 259200 IN NSEC example.com. CNAME RRSIG NSEC + static String signedRecord44 = + "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC8AAQAD9IAAFQdleGFtcGxlA2NvbQAABgQAAAAAAw=="; + + // mirror.www.example.com. 259200 IN RRSIG NSEC 5 4 259200 20260901000000 20160901000000 62715 example.com. laV5u8JvO3Q8TXq3lUm+Knr4Kzk4Jj9/+BOL8vuUZhoj8WIvtFRhB7kp+uFfITxBg2lgQFQk31D3GbsNkuVMqC5v91CRMWdS26/+DIIY14yzGurmUoGRTtwcifz9hQPqUArCKt3D4KN+47PLBarMxphIBB/AgDL2d8Ut25zpVX544GINCbZf1aWulNzL0P1J1tO78IDKCYzifKUn79CwlinCPW7vLnbDglc5flUeeTW6JDF9tZwE4CeBj9UFFt9O7LzsQRTB0YNHBDJFmd9gF7fpzKU+Kk3iiOh4q5SBKkOIUXbkjDGy25pn1JGA2SpcUNjwDltpMeg/hPg6W6h7qg== + static String signedRecord45 = + "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4D0+wdleGFtcGxlA2NvbQCVpXm7wm87dDxN" + + "ereVSb4qevgrOTgmP3/4E4vy+5RmGiPxYi+0VGEHuSn64V8hPEGDaWBAVCTfUPcZuw2S5UyoLm/3UJExZ1Lbr/4MghjXjLMa6uZS" + + "gZFO3ByJ/P2FA+pQCsIq3cPgo37js8sFqszGmEgEH8CAMvZ3xS3bnOlVfnjgYg0Jtl/Vpa6U3MvQ/UnW07vwgMoJjOJ8pSfv0LCW" + + "KcI9bu8udsOCVzl+VR55NbokMX21nATgJ4GP1QUW307svOxBFMHRg0cEMkWZ32AXt+nMpT4qTeKI6HirlIEqQ4hRduSMMbLbmmfU" + + "kYDZKlxQ2PAOW2kx6D+E+DpbqHuq"; + + // mirror.www.example.com. 259200 IN RRSIG NSEC 5 4 259200 20260901000000 20160901000000 62715 example.com. mx4aBYNkoizyDXpkAZ9QsOmKkAz0VDgXXP8MHosC3JeMENZrcE9CuEC1CxT7EOnkZTwxTQgBw1rmNzNZSKj8SqlaFUThyVyM8c0H43X3Yi+EuOwFGYMD8RDy9okA/WFmf+9sNfY1XeEHlJZVQ7irBV1zr3Cl3Hc7WzLmPCFgkAR5D147Z+77B0dnBT+HK39sWAifEYILYM5zsoNMZojjHCfwR4/IFxlZQEGw+e8XuxDT+ugVln40prwMNiQl4ivNT5MlR8vXBCU7frEqDN6+EfbuZlM84aFrRF3hrixUUtLM52Q6kg2oPybNYSLmdFZpv39XEQcnZmRZfXrMNSmh9Q== + static String signedRecord46 = + "Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4D0+wdleGFtcGxlA2NvbQCbHhoFg2SiLPIN" + + "emQBn1Cw6YqQDPRUOBdc/wweiwLcl4wQ1mtwT0K4QLULFPsQ6eRlPDFNCAHDWuY3M1lIqPxKqVoVROHJXIzxzQfjdfdiL4S47AUZ" + + "gwPxEPL2iQD9YWZ/72w19jVd4QeUllVDuKsFXXOvcKXcdztbMuY8IWCQBHkPXjtn7vsHR2cFP4crf2xYCJ8RggtgznOyg0xmiOMc" + + "J/BHj8gXGVlAQbD57xe7ENP66BWWfjSmvAw2JCXiK81PkyVHy9cEJTt+sSoM3r4R9u5mUzzhoWtEXeGuLFRS0sznZDqSDag/Js1h" + + "IuZ0Vmm/f1cRBydmZFl9esw1KaH1"; + + // example.com. 1234000 IN DS 17515 5 2 26EA264309D0568C5E7EC7DF412A5CB03CE2EACAAEE366B2F66D23611C0D7BF5 static String dsRecord0 = - "B2V4YW1wbGUDY29tAAArAAEAEtRQACQ5FAUCN8JPZLgsWLUT+jNN1c6/C7cyqvPKI3tDLMiMF852A4U="; + "B2V4YW1wbGUDY29tAAArAAEAEtRQACREawUCJuomQwnQVoxefsffQSpcsDzi6squ42ay9m0jYRwNe/U="; - // example.com. 1234000 IN DS 14612 5 2 37C24F64B82C58B513FA334DD5CEBF0BB732AAF3CA237B432CC88C17CE760385 + // example.com. 1234000 IN DS 17515 5 2 26EA264309D0568C5E7EC7DF412A5CB03CE2EACAAEE366B2F66D23611C0D7BF5 static String dsRecord1 = - "B2V4YW1wbGUDY29tAAArAAEAEtRQACQ5FAUCN8JPZLgsWLUT+jNN1c6/C7cyqvPKI3tDLMiMF852A4U="; + "B2V4YW1wbGUDY29tAAArAAEAEtRQACREawUCJuomQwnQVoxefsffQSpcsDzi6squ42ay9m0jYRwNe/U="; - // example.com. 31556952 IN DNSKEY 256 3 5 MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwmmLY619r5TppHD+ZLEmGKHeGX/Q/k7+39dcjaBPsF0kc6XF3LHza0/Yz5ye433wiPNwXL+7TI1FnMG2APqyLqMq+B+b0yAIgZH1DTBLQjEsYqAesKgiIkXFsRQagebi8xb37UIL3FdcPBsbmPem9q0qnC5/FTnXHkSCAf2lZ2tYnG1aKpyVmyxNOXvC1/EdmGbjKhv+k3xvj39LWgJJrxvUxOeN0AYIKo2Nf1HeRyvwsAJtfi1NzOV++F1P7GPKAqLZGXzxe5zKnytNBnMhRMU3JekXCurjvWqu6yBMvtnTz++K5PIG+L+sUztaqE9BbTOe37isP+HIHAkOdmXMVQIDAQAB -// keytag 6474 + // example.com. 31556952 IN DNSKEY 256 3 5 MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAymLTAjeDfcIYUKyGqKhUrl/khgBJA9TNqrzZOfMmNFarbONxDnsd6WoHnqi5xGrNBV6ZGIGwc4tebG/XWBOVvI7Pb10ZHjm4muKnzA9Qt+TOwpukN/phOzDwFZx+QHHu18jePgmFstoSUJzb4baPSoLorCYbRKdIAHhSEALfL5LE8ByP/MwWCO6jD0wEZlzGsnow5wxnuVWhBt8FMpRN9FgrJ3YkfTxKz8IZpSx2yjf9IIa/lGvKxcUoAyrdWam14l3fBTI6tfx2nWv56L846wXjqtcZvQeO0ewFdwNw2kWTT01kWeG6lXa1yo6CARkvVaF9zcrVNxWUm7CIvKibwQIDAQAB + // keytag 62715 static String zoneDnsKeyRecord = "ZXhhbXBsZS5jb20uCQkzMTU1Njk1MglJTglETlNLRVkJMjU2IDMgNSBNSUlCSWpBTkJna3Foa2lH\nOXcwQkFRRUZBQU9DQVE4QU" + - "1JSUJDZ0tDQVFFQXdtbUxZNjE5cjVUcHBIRCtaTEVtR0tIZUdYL1Ev\nazcrMzlkY2phQlBzRjBrYzZYRjNMSHphMC9ZejV5ZTQz" + - "M3dpUE53WEwrN1RJMUZuTUcyQVBxeUxx\nTXErQitiMHlBSWdaSDFEVEJMUWpFc1lxQWVzS2dpSWtYRnNSUWFnZWJpOHhiMzdVSU" + - "wzRmRjUEJz\nYm1QZW05cTBxbkM1L0ZUblhIa1NDQWYybFoydFluRzFhS3B5Vm15eE5PWHZDMS9FZG1HYmpLaHYr\nazN4dmozOU" + - "xXZ0pKcnh2VXhPZU4wQVlJS28yTmYxSGVSeXZ3c0FKdGZpMU56T1YrK0YxUDdHUEtB\ncUxaR1h6eGU1ektueXROQm5NaFJNVTNK" + - "ZWtYQ3VyanZXcXU2eUJNdnRuVHorK0s1UElHK0wrc1V6\ndGFxRTlCYlRPZTM3aXNQK0hJSEFrT2RtWE1WUUlEQVFBQg=="; - - // example.com. 315569520 IN DNSKEY 257 3 5 MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3YoFGF+61eZRLUAA1kQLUreud4rMQw9jabHY9R7zXZIEFfhIPh760MtY2DhxrqktXIcwexHP8IGwSLXB2bdMcA+dml84vFJkbvTYKSdwyy6CW1Q1Rruyygj0IlciHUGNNKgwigVL9SsPfVqEn8/3ROgWe9QZDu6s8LyuacH7xukzrX4Ad+KRiI/LLVBm6rJkNoQ3uweyCu6sCQWynvajKDRM37JDLxdUc+gLrDswLn2gROIwjugKEN6ay5/GPbaH4CcIbGuwaZ42LX+vqWJt1cLPMzOpP2GGq5GB4Ai8q8Q5oeyWzKalHjmRdokdDlrv2de64i1kK+S1BMLK5Z7bPQIDAQAB -// keytag 6474 + "1JSUJDZ0tDQVFFQXltTFRBamVEZmNJWVVLeUdxS2hVcmwva2hnQkpB\nOVROcXJ6Wk9mTW1ORmFyYk9OeERuc2Q2V29IbnFpNXhH" + + "ck5CVjZaR0lHd2M0dGViRy9YV0JPVnZJ\nN1BiMTBaSGptNG11S256QTlRdCtUT3dwdWtOL3BoT3pEd0ZaeCtRSEh1MThqZVBnbU" + + "ZzdG9TVUp6\nYjRiYVBTb0xvckNZYlJLZElBSGhTRUFMZkw1TEU4QnlQL013V0NPNmpEMHdFWmx6R3Nub3c1d3hu\ndVZXaEJ0OE" + + "ZNcFJOOUZnckozWWtmVHhLejhJWnBTeDJ5amY5SUlhL2xHdkt4Y1VvQXlyZFdhbTE0\nbDNmQlRJNnRmeDJuV3Y1Nkw4NDZ3WGpx" + + "dGNadlFlTzBld0Zkd053MmtXVFQwMWtXZUc2bFhhMXlv\nNkNBUmt2VmFGOXpjclZOeFdVbTdDSXZLaWJ3UUlEQVFBQg=="; + + // example.com. 315569520 IN DNSKEY 257 3 5 MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAly/1SbKJpzYwOJF2Xie7W6eLyQ/W1Ar8hKss7ZbIkcg23bt8QQOFVLPlYG9luYzAULZgTWa4gFlrBkEzO410oy8VFZgB5x11/LioWGJmy9h+H6R1Fy0QFP3eFGKb9tLuAJGMaSRTcbRADJQYiDJ6uuWobTg2fNxlb7B1lz7wOVk/yTV795k+vb+lJx8xZu9vNyIkUy2/LF4J0oXKCPUEee0hpBglEeFcnMSHjO+LtY5Y6E8+fp3d38+Tikmy/2Xu0R35MmCWXuwqYMO+1p7spNzsuUFkhTWt0yJKc8pC91V6e3gsD6iwMy3Q0EEEQ7q1z+M9vLIYtmC27mHmdDh1DQIDAQAB + // keytag 62715 static String keyDnsKeyRecord = "ZXhhbXBsZS5jb20uCQkzMTU1Njk1MjAJSU4JRE5TS0VZCTI1NyAzIDUgTUlJQklqQU5CZ2txaGtp\nRzl3MEJBUUVGQUFPQ0FROE" + - "FNSUlCQ2dLQ0FRRUEzWW9GR0YrNjFlWlJMVUFBMWtRTFVyZXVkNHJN\nUXc5amFiSFk5Ujd6WFpJRUZmaElQaDc2ME10WTJEaHhy" + - "cWt0WEljd2V4SFA4SUd3U0xYQjJiZE1j\nQStkbWw4NHZGSmtidlRZS1Nkd3l5NkNXMVExUnJ1eXlnajBJbGNpSFVHTk5LZ3dpZ1" + - "ZMOVNzUGZW\ncUVuOC8zUk9nV2U5UVpEdTZzOEx5dWFjSDd4dWt6clg0QWQrS1JpSS9MTFZCbTZySmtOb1EzdXdl\neUN1NnNDUV" + - "d5bnZhaktEUk0zN0pETHhkVWMrZ0xyRHN3TG4yZ1JPSXdqdWdLRU42YXk1L0dQYmFI\nNENjSWJHdXdhWjQyTFgrdnFXSnQxY0xQ" + - "TXpPcFAyR0dxNUdCNEFpOHE4UTVvZXlXekthbEhqbVJk\nb2tkRGxydjJkZTY0aTFrSytTMUJNTEs1WjdiUFFJREFRQUI="; + "FNSUlCQ2dLQ0FRRUFseS8xU2JLSnB6WXdPSkYyWGllN1c2ZUx5US9X\nMUFyOGhLc3M3WmJJa2NnMjNidDhRUU9GVkxQbFlHOWx1" + + "WXpBVUxaZ1RXYTRnRmxyQmtFek80MTBv\neThWRlpnQjV4MTEvTGlvV0dKbXk5aCtINlIxRnkwUUZQM2VGR0tiOXRMdUFKR01hU1" + + "JUY2JSQURK\nUVlpREo2dXVXb2JUZzJmTnhsYjdCMWx6N3dPVmsveVRWNzk1ayt2YitsSng4eFp1OXZOeUlrVXky\nL0xGNEowb1" + + "hLQ1BVRWVlMGhwQmdsRWVGY25NU0hqTytMdFk1WTZFOCtmcDNkMzgrVGlrbXkvMlh1\nMFIzNU1tQ1dYdXdxWU1PKzFwN3NwTnpz" + + "dVVGa2hUV3QweUpLYzhwQzkxVjZlM2dzRDZpd015M1Ew\nRUVFUTdxMXorTTl2TElZdG1DMjdtSG1kRGgxRFFJREFRQUI="; + static List<Record> signedList; static List<Record> postZoneList; static List<Record> dsRecordList = new ArrayList<>(); public static List<String> getStringsNamedLike(String name, Class clazz) { return Arrays.asList(clazz.getDeclaredFields()).stream() - .filter(field -> field.getName().contains(name)) - .map(field -> { - try { - return field.get(null).toString(); - } catch (Exception e) { - System.out.println("Failed getting static field " + name + " for class " + clazz); - e.printStackTrace(); - } - return null; - }) - .collect(toList()); + .filter(field -> field.getName().contains(name)) + .map(field -> { + try { + return field.get(null).toString(); + } catch (Exception e) { + System.out.println("Failed getting static field " + name + " for class " + clazz); + e.printStackTrace(); + } + return null; + }) + .collect(toList()); } static Record toRecord(String record) { diff --git a/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/ZoneTestRecords.java b/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/ZoneTestRecords.java index c0e6ccb4e0..a164ec0e47 100644 --- a/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/ZoneTestRecords.java +++ b/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/ZoneTestRecords.java @@ -120,8 +120,8 @@ private static KeyPair recreateKeyPair(String publicKey, String privateKey) thro adminEmail, 2016091400L, oneDay.getSeconds(), oneHour, threeWeeks.getSeconds(), threeDays.getSeconds()), new AAAARecord(ftpServer, DClass.IN, threeDays.getSeconds(), Inet6Address.getByName("2001:db8::21:43:65:87")), new CNAMERecord(webMirror, DClass.IN, tenYears.getSeconds(), webServer), - new CNAMERecord(ftpMirror, DClass.IN, tenYears.getSeconds(), ftpServer) - new TXTRecord(txtRecord, DClass.IN, tenYears.getSeconds(), txtRecord) + new CNAMERecord(ftpMirror, DClass.IN, tenYears.getSeconds(), ftpServer), + new TXTRecord(webServer, DClass.IN, tenYears.getSeconds(), txtRecord) )); if (makeNewKeyPairs) { ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services
