Snap for 8570526 from e3be89de665fc9bfb6d09c69441aa1b3b4b7363f to mainline-scheduling-release

Change-Id: Ic57de8d99683008a14d51556abf0ee369648cb28
diff --git a/apex/Android.bp b/apex/Android.bp
index 602f95f..1569a65 100644
--- a/apex/Android.bp
+++ b/apex/Android.bp
@@ -44,6 +44,50 @@
 }
 
 apex_vndk {
+    name: "com.android.vndk.v32",
+    manifest: "apex_manifest.v32.json",
+    key: "com.android.vndk.v32.key",
+    certificate: ":com.android.vndk.v32.certificate",
+    vndk_version: "32",
+    system_ext_specific: true,
+    file_contexts: ":com.android.vndk-file_contexts",
+    updatable: false,
+}
+
+apex_key {
+    name: "com.android.vndk.v32.key",
+    public_key: "com.android.vndk.v32.pubkey",
+    private_key: "com.android.vndk.v32.pem",
+}
+
+android_app_certificate {
+    name: "com.android.vndk.v32.certificate",
+    certificate: "com.android.vndk.v32",
+}
+
+apex_vndk {
+    name: "com.android.vndk.v31",
+    manifest: "apex_manifest.v31.json",
+    key: "com.android.vndk.v31.key",
+    certificate: ":com.android.vndk.v31.certificate",
+    vndk_version: "31",
+    system_ext_specific: true,
+    file_contexts: ":com.android.vndk-file_contexts",
+    updatable: false,
+}
+
+apex_key {
+    name: "com.android.vndk.v31.key",
+    public_key: "com.android.vndk.v31.pubkey",
+    private_key: "com.android.vndk.v31.pem",
+}
+
+android_app_certificate {
+    name: "com.android.vndk.v31.certificate",
+    certificate: "com.android.vndk.v31",
+}
+
+apex_vndk {
     name: "com.android.vndk.v30",
     manifest: "apex_manifest.v30.json",
     key: "com.android.vndk.v30.key",
diff --git a/apex/apex_manifest.v31.json b/apex/apex_manifest.v31.json
new file mode 100644
index 0000000..92a0a28
--- /dev/null
+++ b/apex/apex_manifest.v31.json
@@ -0,0 +1,4 @@
+{
+  "name": "com.android.vndk.v31",
+  "version": 1
+}
diff --git a/apex/apex_manifest.v32.json b/apex/apex_manifest.v32.json
new file mode 100644
index 0000000..29b08ac
--- /dev/null
+++ b/apex/apex_manifest.v32.json
@@ -0,0 +1,4 @@
+{
+  "name": "com.android.vndk.v32",
+  "version": 1
+}
diff --git a/apex/com.android.vndk.v31.pem b/apex/com.android.vndk.v31.pem
new file mode 100644
index 0000000..7be0581
--- /dev/null
+++ b/apex/com.android.vndk.v31.pem
@@ -0,0 +1,51 @@
+-----BEGIN RSA PRIVATE KEY-----
+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
+-----END RSA PRIVATE KEY-----
diff --git a/apex/com.android.vndk.v31.pk8 b/apex/com.android.vndk.v31.pk8
new file mode 100644
index 0000000..1956b3b
--- /dev/null
+++ b/apex/com.android.vndk.v31.pk8
Binary files differ
diff --git a/apex/com.android.vndk.v31.pubkey b/apex/com.android.vndk.v31.pubkey
new file mode 100644
index 0000000..3db2048
--- /dev/null
+++ b/apex/com.android.vndk.v31.pubkey
Binary files differ
diff --git a/apex/com.android.vndk.v31.x509.pem b/apex/com.android.vndk.v31.x509.pem
new file mode 100644
index 0000000..1fac038
--- /dev/null
+++ b/apex/com.android.vndk.v31.x509.pem
@@ -0,0 +1,35 @@
+-----BEGIN CERTIFICATE-----
+MIIGHzCCBAegAwIBAgIUNs5peki5K2P64dt358pJy7kRtAwwDQYJKoZIhvcNAQEL
+BQAwgZ0xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQH
+DA1Nb3VudGFpbiBWaWV3MRAwDgYDVQQKDAdBbmRyb2lkMRAwDgYDVQQLDAdBbmRy
+b2lkMRkwFwYDVQQDDBBjb20uYW5kcm9pZC52bmRrMSIwIAYJKoZIhvcNAQkBFhNh
+bmRyb2lkQGFuZHJvaWQuY29tMCAXDTIxMDQxMzE1NTYwM1oYDzQ3NTkwMzEwMTU1
+NjAzWjCBnTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExFjAUBgNV
+BAcMDU1vdW50YWluIFZpZXcxEDAOBgNVBAoMB0FuZHJvaWQxEDAOBgNVBAsMB0Fu
+ZHJvaWQxGTAXBgNVBAMMEGNvbS5hbmRyb2lkLnZuZGsxIjAgBgkqhkiG9w0BCQEW
+E2FuZHJvaWRAYW5kcm9pZC5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK
+AoICAQCkcNoRrjQcgtX5R4EuGXfMVCnC8l7FwjB720zze8S38mOI/YPtZCsqeWFm
+SDTpScOAV/0OSqzefWIzRIn2sZPG6kDjhRxRaNifRTEq17MyFH0rnfe2rxNfUNJj
+js5aL9zP07jL8GsDg3h/qPP9m89MGmszty9F8aXSqXg+FZFLtR0whZ1atvTQz1fd
+JYu9+jNhQYz/9ujqtVUh+HkEVj2AZwNNTjQny1g0279gZLd5B1syjwychMm47Bvq
+eWQtmxTXl+sNTgAHqa0/rIUTdSxMk2bLPZdGB2ZyBUPvWf/Pw1dwKjo013skKI9U
+HukTJMhgzvjAZGu5B5kMizkk4zyMraGqvJ6jivIwOG2+5lZKapnzqTewkoTfVRwb
+7ZRXxUjFIRuh234yZlOG80SLKNG2KTB21xnImP9ZuUgZ4Bn80/9l5uLCHPdArGTY
+0xEGNXqlNWrKcJRg4/OhaWU1I67JnUUX8EUdTliGoGQhTBJdBQ5rBmys11OaDVPC
+xQLjc5+3JtXDz4WqQUHeDDjIsgfn60e55/xkjkoUE/Lspi/Cbnae10K0pOArxFXo
+ajOpBNMTHEMmLHz4PHcwNmEymLHHMzT6TXKsXoeHbxQ7b3ispXSxhb45mlLsuae/
+tf6PvqGYXeLBEhXAu9y0FHxK6Ftukhy7Sfk/fSVzte/o2loJGQIDAQABo1MwUTAd
+BgNVHQ4EFgQUTAyOOt24T7PzfBqTtPM7OBkYT/4wHwYDVR0jBBgwFoAUTAyOOt24
+T7PzfBqTtPM7OBkYT/4wDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC
+AgEAZpWtqVohh/iaJ/3swLuuqoYy8IZJATAo3Uk/l+3rRrE0QSztEqJQfmblh6ck
+rm9CeAc9YmO0vl9TysSQyiEMawir15G2dHGOfHDpcMopCNyZskr7mk5CjH3k/ArM
+aZjwmYER1sw864RIXNI6ncRIgFfdd6t+5iMOCoePq0EEcE5pzlhmRl+uRf9SmEur
+ibuV+v0uY+T9bvsbDtlJsqZzahDIv9Ahki/bw1RKy0sU+XvzlKAB6WK0zmXiqpl4
+0RHcSL3slJ/jyCIj/YT0Zu/M2zJbt7XzXwpxTK+IKCmfukg02yzHG2EDK71elmxB
+/EFxazQvJ4f4xuzsgovsg6V+qNbg8rgnQcHN53PkmdeWUuBrdzZc7LSn4sTto9b3
+Fdmh54hxrvOz3m0hZZOoJi16cpXcOpUKFWNtiRx+VHc/dGxSd5zWINTOuTD4Fa+x
+BI3zKMBGeBy37rsiLq57cFv7VhCnwaUoU8JUJq66GyrISznqO9DUG2CFza7wqoir
+4wB9jvLt7Cval4/0HAWq75hVdnq8vgGaHygNW3xWm+yY82OqC/op1U2evZgU6NQo
+X7w6WkZIPLVJgsEnWtIqyjAas1VJpqQRavJKES+4e2F+/feN2QtRQ1c+WFhBbBKU
+WT2BgR+Wx2vSOiyY7QZhj4MCsQXZd4UiXeA+mZcRK7JqT8A=
+-----END CERTIFICATE-----
diff --git a/apex/com.android.vndk.v32.pem b/apex/com.android.vndk.v32.pem
new file mode 100644
index 0000000..4df6e07
--- /dev/null
+++ b/apex/com.android.vndk.v32.pem
@@ -0,0 +1,51 @@
+-----BEGIN RSA PRIVATE KEY-----
+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
+-----END RSA PRIVATE KEY-----
diff --git a/apex/com.android.vndk.v32.pk8 b/apex/com.android.vndk.v32.pk8
new file mode 100644
index 0000000..50800c4
--- /dev/null
+++ b/apex/com.android.vndk.v32.pk8
Binary files differ
diff --git a/apex/com.android.vndk.v32.pubkey b/apex/com.android.vndk.v32.pubkey
new file mode 100644
index 0000000..23db101
--- /dev/null
+++ b/apex/com.android.vndk.v32.pubkey
Binary files differ
diff --git a/apex/com.android.vndk.v32.x509.pem b/apex/com.android.vndk.v32.x509.pem
new file mode 100644
index 0000000..ce12fd0
--- /dev/null
+++ b/apex/com.android.vndk.v32.x509.pem
@@ -0,0 +1,35 @@
+-----BEGIN CERTIFICATE-----
+MIIGHzCCBAegAwIBAgIUKANGRnfiiZs43H0o3N3NB5CoC2owDQYJKoZIhvcNAQEL
+BQAwgZ0xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQH
+DA1Nb3VudGFpbiBWaWV3MRAwDgYDVQQKDAdBbmRyb2lkMRAwDgYDVQQLDAdBbmRy
+b2lkMRkwFwYDVQQDDBBjb20uYW5kcm9pZC52bmRrMSIwIAYJKoZIhvcNAQkBFhNh
+bmRyb2lkQGFuZHJvaWQuY29tMCAXDTIyMDIwNDAzMjA0M1oYDzQ3NjAwMTAxMDMy
+MDQzWjCBnTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExFjAUBgNV
+BAcMDU1vdW50YWluIFZpZXcxEDAOBgNVBAoMB0FuZHJvaWQxEDAOBgNVBAsMB0Fu
+ZHJvaWQxGTAXBgNVBAMMEGNvbS5hbmRyb2lkLnZuZGsxIjAgBgkqhkiG9w0BCQEW
+E2FuZHJvaWRAYW5kcm9pZC5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK
+AoICAQCm4OYb46VgT8WSmjJonHxwfrpbU0K43lnd2l8fg1OsGhIYYokFkVUskHGd
+774uCTiLl2Ky9dqsilRN6DBQJjnWdChbg0zliivV9rVi8Pk0wEpPJVaNDM8tVlYy
+ECpNZcbl78huiT5awLi0wLDZQsMMC7sE9PPF2YOeFzuT1Z0APA2tjCGWIjJ5tXXP
+x6ODRk7TW4ju6Xmyi6gm98pjybfqSvSy9Gnsf6cPFHKhW+AQPKRpAJ3dAX3dfq9F
+mk+j8YnXVVc94W+5/fPp+XPvITQv0lFQreDZss4L7Z+10bysmpEfEz2Pp1JXCr50
+FhkP4cKjzKSmQxQQhn41MbUUh+TXGEjF6aDP2ciCweuyYPSMm/1ozgEADUrFdctf
+deXFWac9SS91s//RU/PRB5nZWw3C5ahzJUZytG6r4LLQ4OcHdNJrGYT5NGlVfJiu
+lsV66ckH5bvQkAqhQyhkhQ/gRuep1bjuB61S6Mmg9Rk2GNcPH8rER7zBwj4cef8l
+SBlMaYZnP5usN0FGIa9Vu0skpJoybKp7KoO0SEBE4kssrENM78/f7fszSR3y7duw
+qw0cDLDudpSaGAclDvl5g+S8o0uv0pXNnnzs2OitU2TD1yNJ3OQp5sd5zllqb8D+
+b1wvtaVRoxmiO8e3l+xZGbHlAq93mhDtZlb4DfRzHrSUBauYzQIDAQABo1MwUTAd
+BgNVHQ4EFgQUwNwc6HLUguxPTJR0PT0bqZLLcjwwHwYDVR0jBBgwFoAUwNwc6HLU
+guxPTJR0PT0bqZLLcjwwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC
+AgEAAhtni4wv2cL3tNmZJKGUmErZ19tB1GXVom5d4eYkodVMbGx7oMTMSy5zoTv/
+pVWKFI1+vZrWY4g5oyEqY+/pAVogUAP76xcI5Q8NQGkB4iThKWGYnBSItzIhV1aq
+QNYF13b6pBreRNILY3obLn5ZdO7HOYOTTzbl3iGaAIwlCRoHMEZMg4K7KSRlRZiZ
+TAfqeZH3BMYFmjMMiD9KbU11qWe9PLnyQnQv9Bru6kun6PloUsqOQXBLcaNEE8jG
+To8mgvJxymaW3jrBgBD76P+NIhFKQYfGFVopTBDKfPwi4fSYmxM8V4ll799uwbWF
+aUFCqkuVsfX6ZVBr16AFUBHBEhyv3AJ85HVkCOHk+LuhqyJHXwWyWK6IiHMDISX0
+9dta8LL+GHfkkoMVujBigbs4R0LROWX9WBIOWnY+jLJO0J2CTwZfZ7T3y8g0YSlo
+ofAxjau7rDtoOnCa/3AX31jAN+Zu01HIBI1DXBj4mTaIvDb2zajo51W/xlgAFOfG
+0QLg5UY8Mpsvmxmfvz1gEXFmreqFAkQ2fBNZ0SrmgwPSyitjuYWsMTJVxk9HeLoR
+w+Zc1kZUbAHceaKWUtHsHP1/PFIDZio/26DkNB6bzXAXomf9SwtM8L7qKH0VRqDB
+8XqeVLnLnqgDanQvCU0lRCrcAPP9p+jokcj9AWGTEkwBJdo=
+-----END CERTIFICATE-----