1// See com.google.currysrc.aosp.Annotations.addUnsupportedAppUsage(Path) method for details on the 2// syntax. 3[ 4 { 5 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#getAlpnSelectedProtocol()", 6 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 7 "publicAlternatives": "Use {@code javax.net.ssl.SSLSocket#getApplicationProtocol()}." 8 }, 9 { 10 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#getApplicationProtocols()", 11 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 12 "publicAlternatives": "Use {@code javax.net.ssl.SSLParameters#getApplicationProtocols()}." 13 }, 14 { 15 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#getChannelId()", 16 "maxTargetSdk": 30, 17 "trackingBug": 170729553 18 }, 19 { 20 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#getHostname()", 21 "maxTargetSdk": 30, 22 "trackingBug": 170729553 23 }, 24 { 25 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#getHostnameOrIP()", 26 "maxTargetSdk": 30, 27 "trackingBug": 170729553 28 }, 29 { 30 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#getSoWriteTimeout()", 31 "maxTargetSdk": 30, 32 "trackingBug": 170729553 33 }, 34 { 35 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#setAlpnProtocols(byte[])", 36 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 37 "publicAlternatives": "Use {@code javax.net.ssl.SSLParameters#setApplicationProtocols(java.lang.String[])}." 38 }, 39 { 40 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#setAlpnProtocols(String[])", 41 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 42 "publicAlternatives": "Use {@code javax.net.ssl.SSLParameters#setApplicationProtocols(java.lang.String[])}." 43 }, 44 { 45 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#setApplicationProtocols(String[])", 46 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 47 "publicAlternatives": "Use {@code javax.net.ssl.SSLParameters#setApplicationProtocols(java.lang.String[])}." 48 }, 49 { 50 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#setChannelIdEnabled(boolean)", 51 "maxTargetSdk": 30, 52 "trackingBug": 170729553 53 }, 54 { 55 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#setChannelIdPrivateKey(PrivateKey)", 56 "maxTargetSdk": 30, 57 "trackingBug": 170729553 58 }, 59 { 60 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#setHandshakeTimeout(int)", 61 "maxTargetSdk": 30, 62 "trackingBug": 170729553 63 }, 64 { 65 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#setHostname(String)", 66 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 67 "publicAlternatives": "Use {@code javax.net.ssl.SSLParameters#setServerNames}." 68 }, 69 { 70 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#setSoWriteTimeout(int)", 71 "maxTargetSdk": 30, 72 "trackingBug": 170729553 73 }, 74 { 75 "@location": "method:com.android.org.conscrypt.AbstractConscryptSocket#setUseSessionTickets(boolean)", 76 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 77 "publicAlternatives": "Use {@link android.net.ssl.SSLSockets#setUseSessionTickets}." 78 }, 79 { 80 "@location": "method:com.android.org.conscrypt.ClientSessionContext#getSession(String,int)" 81 }, 82 { 83 "@location": "method:com.android.org.conscrypt.ClientSessionContext#setPersistentCache(SSLClientSessionCache)" 84 }, 85 { 86 "@location": "method:com.android.org.conscrypt.ConscryptEngineSocket#setHostname(String)", 87 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 88 "publicAlternatives": "Use {@code javax.net.ssl.SSLParameters#setServerNames}." 89 }, 90 { 91 "@location": "method:com.android.org.conscrypt.ConscryptEngineSocket#setUseSessionTickets(boolean)", 92 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 93 "publicAlternatives": "Use {@link android.net.ssl.SSLSockets#setUseSessionTickets}." 94 }, 95 { 96 "@location": "method:com.android.org.conscrypt.ConscryptFileDescriptorSocket#setHostname(String)", 97 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 98 "publicAlternatives": "Use {@code javax.net.ssl.SSLParameters#setServerNames}." 99 }, 100 { 101 "@location": "method:com.android.org.conscrypt.ConscryptFileDescriptorSocket#setUseSessionTickets(boolean)", 102 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 103 "publicAlternatives": "Use {@link android.net.ssl.SSLSockets#setUseSessionTickets}." 104 }, 105 { 106 "@location": "method:com.android.org.conscrypt.FileClientSessionCache$Impl#getSessionData(String,int)" 107 }, 108 { 109 "@location": "method:com.android.org.conscrypt.FileClientSessionCache#usingDirectory(File)" 110 }, 111 { 112 "@location": "method:com.android.org.conscrypt.NativeCrypto#ASN1_seq_pack_X509(long[])" 113 }, 114 { 115 "@location": "method:com.android.org.conscrypt.NativeCrypto#ASN1_seq_unpack_X509_bio(long)" 116 }, 117 { 118 "@location": "method:com.android.org.conscrypt.NativeCrypto#ASN1_TIME_to_Calendar(long,Calendar)" 119 }, 120 { 121 "@location": "method:com.android.org.conscrypt.NativeCrypto#BIO_free_all(long)" 122 }, 123 { 124 "@location": "method:com.android.org.conscrypt.NativeCrypto#create_BIO_InputStream(OpenSSLBIOInputStream,boolean)" 125 }, 126 { 127 "@location": "method:com.android.org.conscrypt.NativeCrypto#create_BIO_OutputStream(OutputStream)" 128 }, 129 { 130 "@location": "method:com.android.org.conscrypt.NativeCrypto#d2i_PKCS7_bio(long,int)" 131 }, 132 { 133 "@location": "method:com.android.org.conscrypt.NativeCrypto#d2i_SSL_SESSION(byte[])" 134 }, 135 { 136 "@location": "method:com.android.org.conscrypt.NativeCrypto#d2i_X509(byte[])" 137 }, 138 { 139 "@location": "method:com.android.org.conscrypt.NativeCrypto#d2i_X509_bio(long)" 140 }, 141 { 142 "@location": "method:com.android.org.conscrypt.NativeCrypto#d2i_X509_CRL_bio(long)" 143 }, 144 { 145 "@location": "method:com.android.org.conscrypt.NativeCrypto#EC_GROUP_clear_free(long)" 146 }, 147 { 148 "@location": "method:com.android.org.conscrypt.NativeCrypto#EC_GROUP_new_by_curve_name(String)" 149 }, 150 { 151 "@location": "method:com.android.org.conscrypt.NativeCrypto#EC_POINT_clear_free(long)" 152 }, 153 { 154 "@location": "method:com.android.org.conscrypt.NativeCrypto#EVP_CIPHER_CTX_new()" 155 }, 156 { 157 "@location": "method:com.android.org.conscrypt.NativeCrypto#EVP_CIPHER_iv_length(long)" 158 }, 159 { 160 "@location": "method:com.android.org.conscrypt.NativeCrypto#EVP_get_cipherbyname(String)" 161 }, 162 { 163 "@location": "method:com.android.org.conscrypt.NativeCrypto#EVP_get_digestbyname(String)" 164 }, 165 { 166 "@location": "method:com.android.org.conscrypt.NativeCrypto#EVP_MD_CTX_create()" 167 }, 168 { 169 "@location": "method:com.android.org.conscrypt.NativeCrypto#EVP_MD_CTX_destroy(long)" 170 }, 171 { 172 "@location": "method:com.android.org.conscrypt.NativeCrypto#EVP_MD_size(long)" 173 }, 174 { 175 "@location": "method:com.android.org.conscrypt.NativeCrypto#EVP_PKEY_free(long)" 176 }, 177 { 178 "@location": "method:com.android.org.conscrypt.NativeCrypto#EVP_PKEY_new_RSA(byte[],byte[],byte[],byte[],byte[],byte[],byte[],byte[])" 179 }, 180 { 181 "@location": "method:com.android.org.conscrypt.NativeCrypto#get_X509_REVOKED_ext_oids(long,int)" 182 }, 183 { 184 "@location": "method:com.android.org.conscrypt.NativeCrypto#get_X509_REVOKED_revocationDate(long)" 185 }, 186 { 187 "@location": "method:com.android.org.conscrypt.NativeCrypto#i2d_PKCS7(long[])" 188 }, 189 { 190 "@location": "method:com.android.org.conscrypt.NativeCrypto#i2d_SSL_SESSION(long)" 191 }, 192 { 193 "@location": "method:com.android.org.conscrypt.NativeCrypto#i2d_X509_REVOKED(long)" 194 }, 195 { 196 "@location": "method:com.android.org.conscrypt.NativeCrypto#PEM_read_bio_PKCS7(long,int)" 197 }, 198 { 199 "@location": "method:com.android.org.conscrypt.NativeCrypto#PEM_read_bio_X509(long)" 200 }, 201 { 202 "@location": "method:com.android.org.conscrypt.NativeCrypto#PEM_read_bio_X509_CRL(long)" 203 }, 204 { 205 "@location": "method:com.android.org.conscrypt.NativeCrypto#RAND_bytes(byte[])" 206 }, 207 { 208 "@location": "method:com.android.org.conscrypt.NativeCrypto#RSA_generate_key_ex(int,byte[])" 209 }, 210 { 211 "@location": "method:com.android.org.conscrypt.NativeCrypto#SSL_CTX_new()" 212 }, 213 { 214 "@location": "method:com.android.org.conscrypt.NativeCrypto#SSL_SESSION_cipher(long)" 215 }, 216 { 217 "@location": "method:com.android.org.conscrypt.NativeCrypto#SSL_SESSION_free(long)" 218 }, 219 { 220 "@location": "method:com.android.org.conscrypt.NativeCrypto#SSL_SESSION_get_time(long)" 221 }, 222 { 223 "@location": "method:com.android.org.conscrypt.NativeCrypto#SSL_SESSION_get_version(long)" 224 }, 225 { 226 "@location": "method:com.android.org.conscrypt.NativeCrypto#SSL_SESSION_session_id(long)" 227 }, 228 { 229 "@location": "method:com.android.org.conscrypt.NativeCrypto#X509_REVOKED_dup(long)" 230 }, 231 { 232 "@location": "method:com.android.org.conscrypt.NativeCrypto#X509_REVOKED_get_ext(long,String)" 233 }, 234 { 235 "@location": "method:com.android.org.conscrypt.NativeCrypto#X509_REVOKED_get_ext_oid(long,String)" 236 }, 237 { 238 "@location": "method:com.android.org.conscrypt.NativeCrypto#X509_REVOKED_get_serialNumber(long)" 239 }, 240 { 241 "@location": "method:com.android.org.conscrypt.NativeCrypto#X509_REVOKED_print(long,long)" 242 }, 243 { 244 "@location": "method:com.android.org.conscrypt.NativeCrypto#X509_supported_extension(long)" 245 }, 246 { 247 "@location": "method:com.android.org.conscrypt.OpenSSLBIOInputStream#OpenSSLBIOInputStream(InputStream,boolean)" 248 }, 249 { 250 "@location": "method:com.android.org.conscrypt.OpenSSLBIOInputStream#getBioContext()" 251 }, 252 { 253 "@location": "method:com.android.org.conscrypt.OpenSSLBIOInputStream#release()" 254 }, 255 { 256 "@location": "method:com.android.org.conscrypt.OpenSSLContextImpl$TLSv12#TLSv12()" 257 }, 258 { 259 "@location": "method:com.android.org.conscrypt.OpenSSLContextImpl#OpenSSLContextImpl()" 260 }, 261 { 262 "@location": "method:com.android.org.conscrypt.OpenSSLContextImpl#getPreferred()" 263 }, 264 { 265 "@location": "method:com.android.org.conscrypt.OpenSSLKey#OpenSSLKey(long)" 266 }, 267 { 268 "@location": "method:com.android.org.conscrypt.OpenSSLKey#fromPrivateKey(PrivateKey)" 269 }, 270 { 271 "@location": "method:com.android.org.conscrypt.OpenSSLKey#getNativeRef()" 272 }, 273 { 274 "@location": "method:com.android.org.conscrypt.OpenSSLKey#getPublicKey()" 275 }, 276 { 277 "@location": "method:com.android.org.conscrypt.OpenSSLKeyHolder#getOpenSSLKey()" 278 }, 279 { 280 "@location": "method:com.android.org.conscrypt.OpenSSLProvider#OpenSSLProvider()" 281 }, 282 { 283 "@location": "method:com.android.org.conscrypt.OpenSSLRandom#OpenSSLRandom()" 284 }, 285 { 286 "@location": "method:com.android.org.conscrypt.OpenSSLSocketFactoryImpl#OpenSSLSocketFactoryImpl()" 287 }, 288 { 289 "@location": "field:com.android.org.conscrypt.OpenSSLSocketFactoryImpl#sslParameters" 290 }, 291 { 292 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#getAlpnSelectedProtocol()", 293 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 294 "publicAlternatives": "Use {@code javax.net.ssl.SSLSocket#getApplicationProtocol()}." 295 }, 296 { 297 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#getChannelId()", 298 "maxTargetSdk": 30, 299 "trackingBug": 170729553 300 }, 301 { 302 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#getHostname()", 303 "maxTargetSdk": 30, 304 "trackingBug": 170729553 305 }, 306 { 307 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#getHostnameOrIP()", 308 "maxTargetSdk": 30, 309 "trackingBug": 170729553 310 }, 311 { 312 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#getNpnSelectedProtocol()" 313 }, 314 { 315 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#getSoWriteTimeout()", 316 "maxTargetSdk": 30, 317 "trackingBug": 170729553 318 }, 319 { 320 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#setAlpnProtocols(byte[])", 321 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 322 "publicAlternatives": "Use {@code javax.net.ssl.SSLParameters#setApplicationProtocols(java.lang.String[])}." 323 }, 324 { 325 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#setAlpnProtocols(String[])", 326 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 327 "publicAlternatives": "Use {@code javax.net.ssl.SSLParameters#setApplicationProtocols(java.lang.String[])}." 328 }, 329 { 330 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#setChannelIdEnabled(boolean)", 331 "maxTargetSdk": 30, 332 "trackingBug": 170729553 333 }, 334 { 335 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#setChannelIdPrivateKey(PrivateKey)", 336 "maxTargetSdk": 30, 337 "trackingBug": 170729553 338 }, 339 { 340 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#setHandshakeTimeout(int)", 341 "maxTargetSdk": 30, 342 "trackingBug": 170729553 343 }, 344 { 345 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#setHostname(String)", 346 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 347 "publicAlternatives": "Use {@code javax.net.ssl.SSLParameters#setServerNames}." 348 }, 349 { 350 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#setNpnProtocols(byte[])" 351 }, 352 { 353 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#setSoWriteTimeout(int)", 354 "maxTargetSdk": 30, 355 "trackingBug": 170729553 356 }, 357 { 358 "@location": "method:com.android.org.conscrypt.OpenSSLSocketImpl#setUseSessionTickets(boolean)", 359 "maxTargetSdk": "dalvik.annotation.compat.VersionCodes.Q", 360 "publicAlternatives": "Use {@link android.net.ssl.SSLSockets#setUseSessionTickets}." 361 }, 362 { 363 "@location": "method:com.android.org.conscrypt.OpenSSLX509Certificate#fromX509PemInputStream(InputStream)" 364 }, 365 { 366 "@location": "field:com.android.org.conscrypt.OpenSSLX509Certificate#mContext" 367 }, 368 { 369 "@location": "method:com.android.org.conscrypt.SSLParametersImpl#getDefault()" 370 }, 371 { 372 "@location": "method:com.android.org.conscrypt.SSLParametersImpl#getDefaultX509TrustManager()" 373 }, 374 { 375 "@location": "method:com.android.org.conscrypt.SSLParametersImpl#getX509TrustManager()", 376 "maxTargetSdk": 30, 377 "trackingBug": 170729553 378 }, 379 { 380 "@location": "method:com.android.org.conscrypt.SSLParametersImpl#setEnabledProtocols(String[])", 381 "maxTargetSdk": 30, 382 "trackingBug": 170729553 383 }, 384 { 385 "@location": "field:com.android.org.conscrypt.SSLParametersImpl#x509TrustManager" 386 }, 387 { 388 "@location": "method:com.android.org.conscrypt.TrustedCertificateStore#TrustedCertificateStore()" 389 }, 390 { 391 "@location": "method:com.android.org.conscrypt.TrustedCertificateStore#getCertificateChain(X509Certificate)" 392 }, 393 { 394 "@location": "method:com.android.org.conscrypt.TrustManagerImpl#TrustManagerImpl(KeyStore)" 395 }, 396 { 397 "@location": "method:com.android.org.conscrypt.TrustManagerImpl#checkServerTrusted(X509Certificate[],String,String)" 398 }, 399 { 400 "@location": "method:com.android.org.conscrypt.X509PublicKey#X509PublicKey(String,byte[])" 401 } 402] 403