diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2018-11-29 15:20:12 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-11-29 15:20:12 +0000 |
commit | 74c171b4daa481301152f268e2f7cbdd7960b325 (patch) | |
tree | 6a3f41d6b9b7b55dfa68029d7c8697a4c8b098c3 | |
parent | 08d5bca515b144af9d92571979d0d87d91c24383 (diff) | |
parent | 00537c15e876d88a967d9f656ea8fadb1a4015ef (diff) |
Merge changes from topic "libcore-remaining-hiddenapi"
* changes:
Prevent hiddenapi entries being added for libcore related projects
Remove remaining libcore entries from light greylist
-rw-r--r-- | PREUPLOAD.cfg | 4 | ||||
-rw-r--r-- | config/hiddenapi-light-greylist.txt | 597 | ||||
-rwxr-xr-x | tools/hiddenapi/exclude.sh | 57 |
3 files changed, 60 insertions, 598 deletions
diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg index 01df817ead56..e061b1548e58 100644 --- a/PREUPLOAD.cfg +++ b/PREUPLOAD.cfg @@ -13,7 +13,9 @@ api_lint_hook = ${REPO_ROOT}/frameworks/base/tools/apilint/apilint_sha.sh ${PREU strings_lint_hook = ${REPO_ROOT}/frameworks/base/tools/stringslint/stringslint_sha.sh ${PREUPLOAD_COMMIT} -hidden_api_txt_hook = ${REPO_ROOT}/frameworks/base/tools/hiddenapi/checksorted_sha.sh ${PREUPLOAD_COMMIT} ${REPO_ROOT} +hidden_api_txt_checksorted_hook = ${REPO_ROOT}/frameworks/base/tools/hiddenapi/checksorted_sha.sh ${PREUPLOAD_COMMIT} ${REPO_ROOT} + +hidden_api_txt_exclude_hook = ${REPO_ROOT}/frameworks/base/tools/hiddenapi/exclude.sh ${PREUPLOAD_COMMIT} ${REPO_ROOT} owners_hook = ${REPO_ROOT}/frameworks/base/tools/aosp/aosp_sha.sh ${PREUPLOAD_COMMIT} "OWNERS$" diff --git a/config/hiddenapi-light-greylist.txt b/config/hiddenapi-light-greylist.txt index 506778b106c7..a0363ac785e2 100644 --- a/config/hiddenapi-light-greylist.txt +++ b/config/hiddenapi-light-greylist.txt @@ -4446,7 +4446,6 @@ Lcom/google/android/util/AbstractMessageParser$Token$Type;->PHOTO:Lcom/google/an Lcom/google/android/util/AbstractMessageParser$Token$Type;->SMILEY:Lcom/google/android/util/AbstractMessageParser$Token$Type; Lcom/google/android/util/AbstractMessageParser$Token$Type;->values()[Lcom/google/android/util/AbstractMessageParser$Token$Type; Lcom/google/android/util/AbstractMessageParser$Token$Type;->YOUTUBE_VIDEO:Lcom/google/android/util/AbstractMessageParser$Token$Type; -Lcom/sun/nio/file/ExtendedWatchEventModifier;->FILE_TREE:Lcom/sun/nio/file/ExtendedWatchEventModifier; Lgov/nist/core/Debug;->printStackTrace(Ljava/lang/Exception;)V Lgov/nist/core/GenericObject;-><init>()V Lgov/nist/core/GenericObject;->dbgPrint()V @@ -4586,177 +4585,9 @@ Lgov/nist/javax/sip/address/SipUri;->setParameter(Ljava/lang/String;Ljava/lang/S Lgov/nist/javax/sip/address/SipUri;->setUserParam(Ljava/lang/String;)V Lgov/nist/javax/sip/parser/URLParser;-><init>(Ljava/lang/String;)V Lgov/nist/javax/sip/parser/URLParser;->sipURL(Z)Lgov/nist/javax/sip/address/SipUri; -Ljava/lang/DexCache;->dexFile:J -Ljava/lang/invoke/SerializedLambda;-><init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V -Ljava/lang/invoke/SerializedLambda;->getCapturedArg(I)Ljava/lang/Object; -Ljava/lang/invoke/SerializedLambda;->getCapturedArgCount()I -Ljava/lang/invoke/SerializedLambda;->getCapturingClass()Ljava/lang/String; -Ljava/lang/invoke/SerializedLambda;->getFunctionalInterfaceClass()Ljava/lang/String; -Ljava/lang/invoke/SerializedLambda;->getFunctionalInterfaceMethodName()Ljava/lang/String; -Ljava/lang/invoke/SerializedLambda;->getFunctionalInterfaceMethodSignature()Ljava/lang/String; -Ljava/lang/invoke/SerializedLambda;->getImplClass()Ljava/lang/String; -Ljava/lang/invoke/SerializedLambda;->getImplMethodKind()I -Ljava/lang/invoke/SerializedLambda;->getImplMethodName()Ljava/lang/String; -Ljava/lang/invoke/SerializedLambda;->getImplMethodSignature()Ljava/lang/String; -Ljava/lang/invoke/SerializedLambda;->getInstantiatedMethodType()Ljava/lang/String; -Ljava/lang/UNIXProcess;->pid:I -Ljava/net/AddressCache$AddressCacheEntry;-><init>(Ljava/lang/Object;)V -Ljava/net/AddressCache$AddressCacheEntry;->expiryNanos:J -Ljava/net/AddressCache$AddressCacheEntry;->value:Ljava/lang/Object; -Ljava/net/AddressCache$AddressCacheKey;->mHostname:Ljava/lang/String; -Ljava/net/AddressCache;->cache:Llibcore/util/BasicLruCache; -Ljava/net/Inet6AddressImpl;->addressCache:Ljava/net/AddressCache; -Ljava/net/PlainSocketImpl;-><init>()V -Ljava/nio/DirectByteBuffer;->cleaner()Lsun/misc/Cleaner; -Ljava/nio/file/FileTreeWalker;->followLinks:Z -Ljava/nio/file/FileTreeWalker;->linkOptions:[Ljava/nio/file/LinkOption; -Ljava/nio/file/FileTreeWalker;->maxDepth:I -Ljava/util/zip/ZipFile$ZipEntryIterator;->nextElement()Ljava/util/zip/ZipEntry; Ljunit/framework/TestCase;->fName:Ljava/lang/String; Ljunit/framework/TestSuite;->isPublicTestMethod(Ljava/lang/reflect/Method;)Z Ljunit/framework/TestSuite;->isTestMethod(Ljava/lang/reflect/Method;)Z -Llibcore/icu/DateIntervalFormat;->formatDateRange(JJILjava/lang/String;)Ljava/lang/String; -Llibcore/icu/ICU;->CACHED_PATTERNS:Llibcore/util/BasicLruCache; -Llibcore/icu/ICU;->getBestDateTimePattern(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; -Llibcore/icu/ICU;->getBestDateTimePatternNative(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -Llibcore/icu/ICU;->getDateFormatOrder(Ljava/lang/String;)[C -Llibcore/icu/LocaleData;->firstDayOfWeek:Ljava/lang/Integer; -Llibcore/icu/LocaleData;->get(Ljava/util/Locale;)Llibcore/icu/LocaleData; -Llibcore/icu/LocaleData;->longStandAloneWeekdayNames:[Ljava/lang/String; -Llibcore/icu/LocaleData;->mapInvalidAndNullLocales(Ljava/util/Locale;)Ljava/util/Locale; -Llibcore/icu/LocaleData;->minimalDaysInFirstWeek:Ljava/lang/Integer; -Llibcore/icu/LocaleData;->shortMonthNames:[Ljava/lang/String; -Llibcore/icu/LocaleData;->shortStandAloneMonthNames:[Ljava/lang/String; -Llibcore/icu/LocaleData;->shortStandAloneWeekdayNames:[Ljava/lang/String; -Llibcore/icu/LocaleData;->timeFormat_Hm:Ljava/lang/String; -Llibcore/icu/LocaleData;->timeFormat_hm:Ljava/lang/String; -Llibcore/icu/LocaleData;->today:Ljava/lang/String; -Llibcore/icu/LocaleData;->tomorrow:Ljava/lang/String; -Llibcore/icu/LocaleData;->zeroDigit:C -Llibcore/icu/TimeZoneNames;->forLocale(Ljava/util/Locale;)[Ljava/lang/String; -Llibcore/io/AsynchronousCloseMonitor;->signalBlockedThreads(Ljava/io/FileDescriptor;)V -Llibcore/io/BlockGuardOs;-><init>(Llibcore/io/Os;)V -Llibcore/io/BlockGuardOs;->chmod(Ljava/lang/String;I)V -Llibcore/io/BlockGuardOs;->chown(Ljava/lang/String;II)V -Llibcore/io/BlockGuardOs;->close(Ljava/io/FileDescriptor;)V -Llibcore/io/BlockGuardOs;->fchmod(Ljava/io/FileDescriptor;I)V -Llibcore/io/BlockGuardOs;->fchown(Ljava/io/FileDescriptor;II)V -Llibcore/io/BlockGuardOs;->fdatasync(Ljava/io/FileDescriptor;)V -Llibcore/io/BlockGuardOs;->fstat(Ljava/io/FileDescriptor;)Landroid/system/StructStat; -Llibcore/io/BlockGuardOs;->fstatvfs(Ljava/io/FileDescriptor;)Landroid/system/StructStatVfs; -Llibcore/io/BlockGuardOs;->lchown(Ljava/lang/String;II)V -Llibcore/io/BlockGuardOs;->link(Ljava/lang/String;Ljava/lang/String;)V -Llibcore/io/BlockGuardOs;->lseek(Ljava/io/FileDescriptor;JI)J -Llibcore/io/BlockGuardOs;->lstat(Ljava/lang/String;)Landroid/system/StructStat; -Llibcore/io/BlockGuardOs;->mkdir(Ljava/lang/String;I)V -Llibcore/io/BlockGuardOs;->mkfifo(Ljava/lang/String;I)V -Llibcore/io/BlockGuardOs;->open(Ljava/lang/String;II)Ljava/io/FileDescriptor; -Llibcore/io/BlockGuardOs;->posix_fallocate(Ljava/io/FileDescriptor;JJ)V -Llibcore/io/BlockGuardOs;->pread(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;J)I -Llibcore/io/BlockGuardOs;->pread(Ljava/io/FileDescriptor;[BIIJ)I -Llibcore/io/BlockGuardOs;->pwrite(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;J)I -Llibcore/io/BlockGuardOs;->pwrite(Ljava/io/FileDescriptor;[BIIJ)I -Llibcore/io/BlockGuardOs;->read(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;)I -Llibcore/io/BlockGuardOs;->read(Ljava/io/FileDescriptor;[BII)I -Llibcore/io/BlockGuardOs;->readlink(Ljava/lang/String;)Ljava/lang/String; -Llibcore/io/BlockGuardOs;->readv(Ljava/io/FileDescriptor;[Ljava/lang/Object;[I[I)I -Llibcore/io/BlockGuardOs;->realpath(Ljava/lang/String;)Ljava/lang/String; -Llibcore/io/BlockGuardOs;->remove(Ljava/lang/String;)V -Llibcore/io/BlockGuardOs;->rename(Ljava/lang/String;Ljava/lang/String;)V -Llibcore/io/BlockGuardOs;->stat(Ljava/lang/String;)Landroid/system/StructStat; -Llibcore/io/BlockGuardOs;->statvfs(Ljava/lang/String;)Landroid/system/StructStatVfs; -Llibcore/io/BlockGuardOs;->symlink(Ljava/lang/String;Ljava/lang/String;)V -Llibcore/io/BlockGuardOs;->write(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;)I -Llibcore/io/BlockGuardOs;->write(Ljava/io/FileDescriptor;[BII)I -Llibcore/io/BlockGuardOs;->writev(Ljava/io/FileDescriptor;[Ljava/lang/Object;[I[I)I -Llibcore/io/BufferIterator;->readByte()B -Llibcore/io/BufferIterator;->readByteArray([BII)V -Llibcore/io/BufferIterator;->readInt()I -Llibcore/io/BufferIterator;->readIntArray([III)V -Llibcore/io/BufferIterator;->seek(I)V -Llibcore/io/BufferIterator;->skip(I)V -Llibcore/io/DropBox;->addText(Ljava/lang/String;Ljava/lang/String;)V -Llibcore/io/ForwardingOs;-><init>(Llibcore/io/Os;)V -Llibcore/io/ForwardingOs;->access(Ljava/lang/String;I)Z -Llibcore/io/ForwardingOs;->chmod(Ljava/lang/String;I)V -Llibcore/io/ForwardingOs;->chown(Ljava/lang/String;II)V -Llibcore/io/ForwardingOs;->getenv(Ljava/lang/String;)Ljava/lang/String; -Llibcore/io/ForwardingOs;->lchown(Ljava/lang/String;II)V -Llibcore/io/ForwardingOs;->link(Ljava/lang/String;Ljava/lang/String;)V -Llibcore/io/ForwardingOs;->lstat(Ljava/lang/String;)Landroid/system/StructStat; -Llibcore/io/ForwardingOs;->mkdir(Ljava/lang/String;I)V -Llibcore/io/ForwardingOs;->mkfifo(Ljava/lang/String;I)V -Llibcore/io/ForwardingOs;->open(Ljava/lang/String;II)Ljava/io/FileDescriptor; -Llibcore/io/ForwardingOs;->os:Llibcore/io/Os; -Llibcore/io/ForwardingOs;->readlink(Ljava/lang/String;)Ljava/lang/String; -Llibcore/io/ForwardingOs;->remove(Ljava/lang/String;)V -Llibcore/io/ForwardingOs;->removexattr(Ljava/lang/String;Ljava/lang/String;)V -Llibcore/io/ForwardingOs;->rename(Ljava/lang/String;Ljava/lang/String;)V -Llibcore/io/ForwardingOs;->setenv(Ljava/lang/String;Ljava/lang/String;Z)V -Llibcore/io/ForwardingOs;->setsockoptTimeval(Ljava/io/FileDescriptor;IILandroid/system/StructTimeval;)V -Llibcore/io/ForwardingOs;->setxattr(Ljava/lang/String;Ljava/lang/String;[BI)V -Llibcore/io/ForwardingOs;->stat(Ljava/lang/String;)Landroid/system/StructStat; -Llibcore/io/ForwardingOs;->statvfs(Ljava/lang/String;)Landroid/system/StructStatVfs; -Llibcore/io/ForwardingOs;->symlink(Ljava/lang/String;Ljava/lang/String;)V -Llibcore/io/ForwardingOs;->sysconf(I)J -Llibcore/io/ForwardingOs;->unlink(Ljava/lang/String;)V -Llibcore/io/IoBridge;->isConnected(Ljava/io/FileDescriptor;Ljava/net/InetAddress;III)Z -Llibcore/io/IoUtils;->closeQuietly(Ljava/io/FileDescriptor;)V -Llibcore/io/IoUtils;->closeQuietly(Ljava/lang/AutoCloseable;)V -Llibcore/io/IoUtils;->closeQuietly(Ljava/net/Socket;)V -Llibcore/io/IoUtils;->readFileAsByteArray(Ljava/lang/String;)[B -Llibcore/io/IoUtils;->readFileAsString(Ljava/lang/String;)Ljava/lang/String; -Llibcore/io/IoUtils;->setBlocking(Ljava/io/FileDescriptor;Z)V -Llibcore/io/MemoryMappedFile;->bigEndianIterator()Llibcore/io/BufferIterator; -Llibcore/io/MemoryMappedFile;->mmapRO(Ljava/lang/String;)Llibcore/io/MemoryMappedFile; -Llibcore/io/Os;->chmod(Ljava/lang/String;I)V -Llibcore/io/Os;->close(Ljava/io/FileDescriptor;)V -Llibcore/io/Os;->connect(Ljava/io/FileDescriptor;Ljava/net/InetAddress;I)V -Llibcore/io/Os;->gai_strerror(I)Ljava/lang/String; -Llibcore/io/Os;->remove(Ljava/lang/String;)V -Llibcore/io/Os;->setenv(Ljava/lang/String;Ljava/lang/String;Z)V -Llibcore/io/Os;->setsockoptTimeval(Ljava/io/FileDescriptor;IILandroid/system/StructTimeval;)V -Llibcore/io/Os;->stat(Ljava/lang/String;)Landroid/system/StructStat; -Llibcore/io/Os;->strerror(I)Ljava/lang/String; -Llibcore/io/Os;->sysconf(I)J -Llibcore/io/Streams;->readAsciiLine(Ljava/io/InputStream;)Ljava/lang/String; -Llibcore/io/Streams;->readFully(Ljava/io/InputStream;)[B -Llibcore/io/Streams;->readFully(Ljava/io/InputStream;[B)V -Llibcore/io/Streams;->readSingleByte(Ljava/io/InputStream;)I -Llibcore/io/Streams;->skipAll(Ljava/io/InputStream;)V -Llibcore/io/Streams;->writeSingleByte(Ljava/io/OutputStream;I)V -Llibcore/net/event/NetworkEventDispatcher;->addListener(Llibcore/net/event/NetworkEventListener;)V -Llibcore/net/event/NetworkEventDispatcher;->getInstance()Llibcore/net/event/NetworkEventDispatcher; -Llibcore/net/event/NetworkEventListener;-><init>()V -Llibcore/net/http/HttpDate;->format(Ljava/util/Date;)Ljava/lang/String; -Llibcore/net/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; -Llibcore/net/MimeUtils;->guessExtensionFromMimeType(Ljava/lang/String;)Ljava/lang/String; -Llibcore/net/MimeUtils;->guessMimeTypeFromExtension(Ljava/lang/String;)Ljava/lang/String; -Llibcore/net/NetworkSecurityPolicy;->isCleartextTrafficPermitted()Z -Llibcore/util/BasicLruCache;-><init>(I)V -Llibcore/util/BasicLruCache;->evictAll()V -Llibcore/util/BasicLruCache;->get(Ljava/lang/Object;)Ljava/lang/Object; -Llibcore/util/BasicLruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Llibcore/util/EmptyArray;->BYTE:[B -Llibcore/util/EmptyArray;->INT:[I -Llibcore/util/EmptyArray;->OBJECT:[Ljava/lang/Object; -Lorg/apache/harmony/dalvik/ddmc/Chunk;-><init>(ILjava/nio/ByteBuffer;)V -Lorg/apache/harmony/dalvik/ddmc/ChunkHandler;->CHUNK_ORDER:Ljava/nio/ByteOrder; -Lorg/apache/harmony/dalvik/ddmc/DdmServer;->broadcast(I)V -Lorg/apache/harmony/dalvik/ddmc/DdmServer;->sendChunk(Lorg/apache/harmony/dalvik/ddmc/Chunk;)V -Lorg/apache/harmony/dalvik/ddmc/DdmVmInternal;->getThreadStats()[B -Lorg/apache/harmony/xml/dom/ElementImpl;->localName:Ljava/lang/String; -Lorg/apache/harmony/xml/ExpatAttributes;-><init>()V -Lorg/apache/harmony/xml/ExpatParser$EntityParser;->depth:I -Lorg/apache/harmony/xml/ExpatParser;-><init>(Ljava/lang/String;Lorg/apache/harmony/xml/ExpatReader;ZLjava/lang/String;Ljava/lang/String;)V -Lorg/apache/harmony/xml/ExpatParser;->append([BII)V -Lorg/apache/harmony/xml/ExpatParser;->append([CII)V -Lorg/apache/harmony/xml/ExpatParser;->attributes:Lorg/apache/harmony/xml/ExpatAttributes; -Lorg/apache/harmony/xml/ExpatParser;->cloneAttributes()Lorg/xml/sax/Attributes; -Lorg/apache/harmony/xml/ExpatParser;->finish()V -Lorg/apache/harmony/xml/ExpatParser;->xmlReader:Lorg/apache/harmony/xml/ExpatReader; -Lorg/apache/harmony/xml/ExpatReader;-><init>()V -Lorg/apache/harmony/xml/ExpatReader;->contentHandler:Lorg/xml/sax/ContentHandler; Lorg/apache/xalan/extensions/ExpressionContext;->getContextNode()Lorg/w3c/dom/Node; Lorg/apache/xalan/extensions/ExpressionContext;->getErrorListener()Ljavax/xml/transform/ErrorListener; Lorg/apache/xalan/extensions/ExpressionContext;->getVariableOrParam(Lorg/apache/xml/utils/QName;)Lorg/apache/xpath/objects/XObject; @@ -5435,431 +5266,3 @@ Lorg/ccil/cowan/tagsoup/XMLWriter;->htmlMode:Z Lorg/ccil/cowan/tagsoup/XMLWriter;->setOutput(Ljava/io/Writer;)V Lorg/ccil/cowan/tagsoup/XMLWriter;->setOutputProperty(Ljava/lang/String;Ljava/lang/String;)V Lorg/ccil/cowan/tagsoup/XMLWriter;->setPrefix(Ljava/lang/String;Ljava/lang/String;)V -Lorg/xml/sax/helpers/NamespaceSupport$Context;-><init>(Lorg/xml/sax/helpers/NamespaceSupport;)V -Lorg/xml/sax/helpers/ParserAdapter$AttributeListAdapter;-><init>(Lorg/xml/sax/helpers/ParserAdapter;)V -Lsun/misc/ASCIICaseInsensitiveComparator;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; -Lsun/misc/ASCIICaseInsensitiveComparator;->lowerCaseHashCode(Ljava/lang/String;)I -Lsun/misc/BASE64Decoder;-><init>()V -Lsun/misc/BASE64Decoder;->pem_convert_array:[B -Lsun/misc/BASE64Encoder;-><init>()V -Lsun/misc/BASE64Encoder;->pem_array:[C -Lsun/misc/CEFormatException;-><init>(Ljava/lang/String;)V -Lsun/misc/CEStreamExhausted;-><init>()V -Lsun/misc/CharacterDecoder;-><init>()V -Lsun/misc/CharacterEncoder;-><init>()V -Lsun/misc/CharacterEncoder;->encodeBuffer([B)Ljava/lang/String; -Lsun/misc/CharacterEncoder;->encodeBufferPrefix(Ljava/io/OutputStream;)V -Lsun/misc/CharacterEncoder;->pStream:Ljava/io/PrintStream; -Lsun/misc/Cleaner;->create(Ljava/lang/Object;Ljava/lang/Runnable;)Lsun/misc/Cleaner; -Lsun/misc/FloatingDecimal;->$assertionsDisabled:Z -Lsun/misc/FloatingDecimal;->getHexDigit(Ljava/lang/String;I)I -Lsun/misc/FloatingDecimal;->stripLeadingZeros(Ljava/lang/String;)Ljava/lang/String; -Lsun/misc/FormattedFloatingDecimal$Form;->COMPATIBLE:Lsun/misc/FormattedFloatingDecimal$Form; -Lsun/misc/FormattedFloatingDecimal$Form;->DECIMAL_FLOAT:Lsun/misc/FormattedFloatingDecimal$Form; -Lsun/misc/FormattedFloatingDecimal$Form;->SCIENTIFIC:Lsun/misc/FormattedFloatingDecimal$Form; -Lsun/misc/FormattedFloatingDecimal;->$assertionsDisabled:Z -Lsun/misc/FpUtils;->$assertionsDisabled:Z -Lsun/misc/FpUtils;->rawCopySign(DD)D -Lsun/misc/HexDumpEncoder;-><init>()V -Lsun/misc/HexDumpEncoder;->currentByte:I -Lsun/misc/HexDumpEncoder;->offset:I -Lsun/misc/HexDumpEncoder;->thisLine:[B -Lsun/misc/HexDumpEncoder;->thisLineLength:I -Lsun/misc/IOUtils;->readFully(Ljava/io/InputStream;IZ)[B -Lsun/misc/JarIndex;-><init>([Ljava/lang/String;)V -Lsun/misc/JarIndex;->write(Ljava/io/OutputStream;)V -Lsun/misc/MessageUtils;-><init>()V -Lsun/misc/MetaIndex;->forJar(Ljava/io/File;)Lsun/misc/MetaIndex; -Lsun/misc/MetaIndex;->registerDirectory(Ljava/io/File;)V -Lsun/misc/VM;->maxDirectMemory()J -Lsun/net/ftp/FtpClient;-><init>()V -Lsun/net/util/IPAddressUtil;->isIPv4LiteralAddress(Ljava/lang/String;)Z -Lsun/net/util/IPAddressUtil;->isIPv6LiteralAddress(Ljava/lang/String;)Z -Lsun/net/www/MessageHeader;-><init>()V -Lsun/net/www/MessageHeader;-><init>(Ljava/io/InputStream;)V -Lsun/net/www/MessageHeader;->add(Ljava/lang/String;Ljava/lang/String;)V -Lsun/net/www/MessageHeader;->findValue(Ljava/lang/String;)Ljava/lang/String; -Lsun/net/www/MessageHeader;->prepend(Ljava/lang/String;Ljava/lang/String;)V -Lsun/net/www/MessageHeader;->print(Ljava/io/PrintStream;)V -Lsun/net/www/MessageHeader;->set(Ljava/lang/String;Ljava/lang/String;)V -Lsun/net/www/ParseUtil;->decode(Ljava/lang/String;)Ljava/lang/String; -Lsun/net/www/ParseUtil;->encodePath(Ljava/lang/String;Z)Ljava/lang/String; -Lsun/net/www/ParseUtil;->fileToEncodedURL(Ljava/io/File;)Ljava/net/URL; -Lsun/net/www/URLConnection;-><init>(Ljava/net/URL;)V -Lsun/net/www/URLConnection;->setProperties(Lsun/net/www/MessageHeader;)V -Lsun/nio/ch/DirectBuffer;->address()J -Lsun/nio/ch/FileChannelImpl;->unmap0(JJ)I -Lsun/nio/ch/SelectorImpl;->publicSelectedKeys:Ljava/util/Set; -Lsun/nio/ch/SelectorImpl;->selectedKeys:Ljava/util/Set; -Lsun/nio/cs/HistoricallyNamedCharset;->historicalName()Ljava/lang/String; -Lsun/nio/cs/ThreadLocalCoders;->decoderFor(Ljava/lang/Object;)Ljava/nio/charset/CharsetDecoder; -Lsun/nio/fs/BasicFileAttributesHolder;->get()Ljava/nio/file/attribute/BasicFileAttributes; -Lsun/reflect/misc/ReflectUtil;->checkPackageAccess(Ljava/lang/Class;)V -Lsun/reflect/misc/ReflectUtil;->checkPackageAccess(Ljava/lang/String;)V -Lsun/reflect/misc/ReflectUtil;->isPackageAccessible(Ljava/lang/Class;)Z -Lsun/reflect/misc/ReflectUtil;->isSubclassOf(Ljava/lang/Class;Ljava/lang/Class;)Z -Lsun/reflect/Reflection;->ensureMemberAccess(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;I)V -Lsun/reflect/Reflection;->isSubclassOf(Ljava/lang/Class;Ljava/lang/Class;)Z -Lsun/security/action/GetBooleanAction;-><init>(Ljava/lang/String;)V -Lsun/security/action/GetIntegerAction;-><init>(Ljava/lang/String;I)V -Lsun/security/action/GetPropertyAction;-><init>(Ljava/lang/String;)V -Lsun/security/action/GetPropertyAction;-><init>(Ljava/lang/String;Ljava/lang/String;)V -Lsun/security/jca/GetInstance$Instance;->impl:Ljava/lang/Object; -Lsun/security/jca/GetInstance$Instance;->provider:Ljava/security/Provider; -Lsun/security/jca/GetInstance;->getInstance(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Lsun/security/jca/GetInstance$Instance; -Lsun/security/jca/GetInstance;->getInstance(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)Lsun/security/jca/GetInstance$Instance; -Lsun/security/jca/GetInstance;->getInstance(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;Ljava/security/Provider;)Lsun/security/jca/GetInstance$Instance; -Lsun/security/jca/JCAUtil;->getSecureRandom()Ljava/security/SecureRandom; -Lsun/security/jca/ProviderConfig;->argument:Ljava/lang/String; -Lsun/security/jca/ProviderConfig;->CL_STRING:[Ljava/lang/Class; -Lsun/security/jca/ProviderConfig;->disableLoad()V -Lsun/security/jca/ProviderConfig;->hasArgument()Z -Lsun/security/jca/ProviderList;->getService(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service; -Lsun/security/jca/Providers;->getProviderList()Lsun/security/jca/ProviderList; -Lsun/security/jca/Providers;->startJarVerification()Ljava/lang/Object; -Lsun/security/jca/Providers;->stopJarVerification(Ljava/lang/Object;)V -Lsun/security/pkcs/ContentInfo;-><init>(Lsun/security/util/ObjectIdentifier;Lsun/security/util/DerValue;)V -Lsun/security/pkcs/ContentInfo;-><init>([B)V -Lsun/security/pkcs/ContentInfo;->DATA_OID:Lsun/security/util/ObjectIdentifier; -Lsun/security/pkcs/ContentInfo;->encode(Lsun/security/util/DerOutputStream;)V -Lsun/security/pkcs/ContentInfo;->getData()[B -Lsun/security/pkcs/ParsingException;-><init>(Ljava/lang/String;)V -Lsun/security/pkcs/PKCS7;-><init>([B)V -Lsun/security/pkcs/PKCS7;-><init>([Lsun/security/x509/AlgorithmId;Lsun/security/pkcs/ContentInfo;[Ljava/security/cert/X509Certificate;[Ljava/security/cert/X509CRL;[Lsun/security/pkcs/SignerInfo;)V -Lsun/security/pkcs/PKCS7;-><init>([Lsun/security/x509/AlgorithmId;Lsun/security/pkcs/ContentInfo;[Ljava/security/cert/X509Certificate;[Lsun/security/pkcs/SignerInfo;)V -Lsun/security/pkcs/PKCS7;->encodeSignedData(Ljava/io/OutputStream;)V -Lsun/security/pkcs/PKCS7;->getCertificates()[Ljava/security/cert/X509Certificate; -Lsun/security/pkcs/PKCS7;->getContentInfo()Lsun/security/pkcs/ContentInfo; -Lsun/security/pkcs/PKCS7;->getSignerInfos()[Lsun/security/pkcs/SignerInfo; -Lsun/security/pkcs/PKCS7;->verify(Lsun/security/pkcs/SignerInfo;[B)Lsun/security/pkcs/SignerInfo; -Lsun/security/pkcs/PKCS7;->verify([B)[Lsun/security/pkcs/SignerInfo; -Lsun/security/pkcs/PKCS8Key;-><init>()V -Lsun/security/pkcs/PKCS8Key;->algid:Lsun/security/x509/AlgorithmId; -Lsun/security/pkcs/PKCS8Key;->encodedKey:[B -Lsun/security/pkcs/PKCS8Key;->key:[B -Lsun/security/pkcs/PKCS9Attribute;-><init>(Ljava/lang/String;Ljava/lang/Object;)V -Lsun/security/pkcs/PKCS9Attribute;-><init>(Lsun/security/util/DerValue;)V -Lsun/security/pkcs/PKCS9Attribute;-><init>(Lsun/security/util/ObjectIdentifier;Ljava/lang/Object;)V -Lsun/security/pkcs/PKCS9Attribute;->CONTENT_TYPE_OID:Lsun/security/util/ObjectIdentifier; -Lsun/security/pkcs/PKCS9Attribute;->derEncode(Ljava/io/OutputStream;)V -Lsun/security/pkcs/PKCS9Attribute;->EMAIL_ADDRESS_OID:Lsun/security/util/ObjectIdentifier; -Lsun/security/pkcs/PKCS9Attribute;->getOID()Lsun/security/util/ObjectIdentifier; -Lsun/security/pkcs/PKCS9Attribute;->getValue()Ljava/lang/Object; -Lsun/security/pkcs/PKCS9Attribute;->MESSAGE_DIGEST_OID:Lsun/security/util/ObjectIdentifier; -Lsun/security/pkcs/PKCS9Attribute;->SIGNING_TIME_OID:Lsun/security/util/ObjectIdentifier; -Lsun/security/pkcs/PKCS9Attributes;-><init>(Lsun/security/util/DerInputStream;)V -Lsun/security/pkcs/PKCS9Attributes;-><init>(Lsun/security/util/DerInputStream;Z)V -Lsun/security/pkcs/PKCS9Attributes;-><init>([Lsun/security/pkcs/PKCS9Attribute;)V -Lsun/security/pkcs/PKCS9Attributes;->encode(BLjava/io/OutputStream;)V -Lsun/security/pkcs/PKCS9Attributes;->getAttribute(Ljava/lang/String;)Lsun/security/pkcs/PKCS9Attribute; -Lsun/security/pkcs/PKCS9Attributes;->getAttributeValue(Lsun/security/util/ObjectIdentifier;)Ljava/lang/Object; -Lsun/security/pkcs/PKCS9Attributes;->getDerEncoding()[B -Lsun/security/pkcs/SignerInfo;-><init>(Lsun/security/x509/X500Name;Ljava/math/BigInteger;Lsun/security/x509/AlgorithmId;Lsun/security/pkcs/PKCS9Attributes;Lsun/security/x509/AlgorithmId;[BLsun/security/pkcs/PKCS9Attributes;)V -Lsun/security/pkcs/SignerInfo;-><init>(Lsun/security/x509/X500Name;Ljava/math/BigInteger;Lsun/security/x509/AlgorithmId;Lsun/security/x509/AlgorithmId;[B)V -Lsun/security/pkcs/SignerInfo;->getCertificate(Lsun/security/pkcs/PKCS7;)Ljava/security/cert/X509Certificate; -Lsun/security/pkcs/SignerInfo;->getCertificateChain(Lsun/security/pkcs/PKCS7;)Ljava/util/ArrayList; -Lsun/security/pkcs/SignerInfo;->getDigestAlgorithmId()Lsun/security/x509/AlgorithmId; -Lsun/security/pkcs/SignerInfo;->getDigestEncryptionAlgorithmId()Lsun/security/x509/AlgorithmId; -Lsun/security/pkcs/SignerInfo;->getEncryptedDigest()[B -Lsun/security/provider/certpath/X509CertificatePair;->clearCache()V -Lsun/security/provider/certpath/X509CertPath;-><init>(Ljava/io/InputStream;)V -Lsun/security/provider/certpath/X509CertPath;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V -Lsun/security/provider/certpath/X509CertPath;-><init>(Ljava/util/List;)V -Lsun/security/provider/certpath/X509CertPath;->certs:Ljava/util/List; -Lsun/security/provider/certpath/X509CertPath;->getEncodingsStatic()Ljava/util/Iterator; -Lsun/security/provider/X509Factory;->addToCache(Lsun/security/util/Cache;[BLjava/lang/Object;)V -Lsun/security/provider/X509Factory;->certCache:Lsun/security/util/Cache; -Lsun/security/provider/X509Factory;->crlCache:Lsun/security/util/Cache; -Lsun/security/provider/X509Factory;->getFromCache(Lsun/security/util/Cache;[B)Ljava/lang/Object; -Lsun/security/provider/X509Factory;->intern(Ljava/security/cert/X509Certificate;)Lsun/security/x509/X509CertImpl; -Lsun/security/provider/X509Factory;->intern(Ljava/security/cert/X509CRL;)Lsun/security/x509/X509CRLImpl; -Lsun/security/timestamp/TimestampToken;-><init>([B)V -Lsun/security/timestamp/TimestampToken;->getDate()Ljava/util/Date; -Lsun/security/timestamp/TimestampToken;->getHashAlgorithm()Lsun/security/x509/AlgorithmId; -Lsun/security/timestamp/TimestampToken;->getHashedMessage()[B -Lsun/security/timestamp/TimestampToken;->getNonce()Ljava/math/BigInteger; -Lsun/security/util/BitArray;-><init>(I[B)V -Lsun/security/util/BitArray;->toByteArray()[B -Lsun/security/util/Cache;-><init>()V -Lsun/security/util/Cache;->clear()V -Lsun/security/util/Cache;->get(Ljava/lang/Object;)Ljava/lang/Object; -Lsun/security/util/Cache;->newHardMemoryCache(I)Lsun/security/util/Cache; -Lsun/security/util/Cache;->put(Ljava/lang/Object;Ljava/lang/Object;)V -Lsun/security/util/Debug;->getInstance(Ljava/lang/String;)Lsun/security/util/Debug; -Lsun/security/util/Debug;->println()V -Lsun/security/util/Debug;->println(Ljava/lang/String;)V -Lsun/security/util/Debug;->toHexString(Ljava/math/BigInteger;)Ljava/lang/String; -Lsun/security/util/DerIndefLenConverter;-><init>()V -Lsun/security/util/DerIndefLenConverter;->convert([B)[B -Lsun/security/util/DerIndefLenConverter;->data:[B -Lsun/security/util/DerIndefLenConverter;->dataPos:I -Lsun/security/util/DerIndefLenConverter;->dataSize:I -Lsun/security/util/DerIndefLenConverter;->isIndefinite(I)Z -Lsun/security/util/DerIndefLenConverter;->newData:[B -Lsun/security/util/DerIndefLenConverter;->numOfTotalLenBytes:I -Lsun/security/util/DerIndefLenConverter;->parseLength()I -Lsun/security/util/DerIndefLenConverter;->parseTag()V -Lsun/security/util/DerIndefLenConverter;->parseValue(I)V -Lsun/security/util/DerIndefLenConverter;->writeLengthAndValue()V -Lsun/security/util/DerIndefLenConverter;->writeTag()V -Lsun/security/util/DerInputStream;-><init>([B)V -Lsun/security/util/DerInputStream;->available()I -Lsun/security/util/DerInputStream;->getBigInteger()Ljava/math/BigInteger; -Lsun/security/util/DerInputStream;->getBitString()[B -Lsun/security/util/DerInputStream;->getDerValue()Lsun/security/util/DerValue; -Lsun/security/util/DerInputStream;->getInteger()I -Lsun/security/util/DerInputStream;->getOctetString()[B -Lsun/security/util/DerInputStream;->getOID()Lsun/security/util/ObjectIdentifier; -Lsun/security/util/DerInputStream;->getSequence(I)[Lsun/security/util/DerValue; -Lsun/security/util/DerInputStream;->getSet(I)[Lsun/security/util/DerValue; -Lsun/security/util/DerInputStream;->getSet(IZ)[Lsun/security/util/DerValue; -Lsun/security/util/DerInputStream;->getUTCTime()Ljava/util/Date; -Lsun/security/util/DerInputStream;->getUTF8String()Ljava/lang/String; -Lsun/security/util/DerInputStream;->mark(I)V -Lsun/security/util/DerInputStream;->peekByte()I -Lsun/security/util/DerInputStream;->reset()V -Lsun/security/util/DerInputStream;->subStream(IZ)Lsun/security/util/DerInputStream; -Lsun/security/util/DerInputStream;->tag:B -Lsun/security/util/DerOutputStream;-><init>()V -Lsun/security/util/DerOutputStream;-><init>(I)V -Lsun/security/util/DerOutputStream;->putBitString([B)V -Lsun/security/util/DerOutputStream;->putBoolean(Z)V -Lsun/security/util/DerOutputStream;->putDerValue(Lsun/security/util/DerValue;)V -Lsun/security/util/DerOutputStream;->putIA5String(Ljava/lang/String;)V -Lsun/security/util/DerOutputStream;->putInteger(I)V -Lsun/security/util/DerOutputStream;->putInteger(Ljava/math/BigInteger;)V -Lsun/security/util/DerOutputStream;->putNull()V -Lsun/security/util/DerOutputStream;->putOctetString([B)V -Lsun/security/util/DerOutputStream;->putOID(Lsun/security/util/ObjectIdentifier;)V -Lsun/security/util/DerOutputStream;->putOrderedSetOf(B[Lsun/security/util/DerEncoder;)V -Lsun/security/util/DerOutputStream;->putPrintableString(Ljava/lang/String;)V -Lsun/security/util/DerOutputStream;->putSequence([Lsun/security/util/DerValue;)V -Lsun/security/util/DerOutputStream;->putUTCTime(Ljava/util/Date;)V -Lsun/security/util/DerOutputStream;->putUTF8String(Ljava/lang/String;)V -Lsun/security/util/DerOutputStream;->write(BLsun/security/util/DerOutputStream;)V -Lsun/security/util/DerOutputStream;->write(B[B)V -Lsun/security/util/DerValue;-><init>(B[B)V -Lsun/security/util/DerValue;-><init>(Ljava/io/InputStream;)V -Lsun/security/util/DerValue;-><init>(Ljava/lang/String;)V -Lsun/security/util/DerValue;-><init>([B)V -Lsun/security/util/DerValue;-><init>([BII)V -Lsun/security/util/DerValue;->buffer:Lsun/security/util/DerInputBuffer; -Lsun/security/util/DerValue;->createTag(BZB)B -Lsun/security/util/DerValue;->data:Lsun/security/util/DerInputStream; -Lsun/security/util/DerValue;->encode(Lsun/security/util/DerOutputStream;)V -Lsun/security/util/DerValue;->getAsString()Ljava/lang/String; -Lsun/security/util/DerValue;->getBigInteger()Ljava/math/BigInteger; -Lsun/security/util/DerValue;->getBitString()[B -Lsun/security/util/DerValue;->getData()Lsun/security/util/DerInputStream; -Lsun/security/util/DerValue;->getDataBytes()[B -Lsun/security/util/DerValue;->getOctetString()[B -Lsun/security/util/DerValue;->getOID()Lsun/security/util/ObjectIdentifier; -Lsun/security/util/DerValue;->getPositiveBigInteger()Ljava/math/BigInteger; -Lsun/security/util/DerValue;->getUnalignedBitString()Lsun/security/util/BitArray; -Lsun/security/util/DerValue;->isConstructed()Z -Lsun/security/util/DerValue;->isContextSpecific()Z -Lsun/security/util/DerValue;->isContextSpecific(B)Z -Lsun/security/util/DerValue;->isPrintableStringChar(C)Z -Lsun/security/util/DerValue;->resetTag(B)V -Lsun/security/util/DerValue;->tag:B -Lsun/security/util/DerValue;->toByteArray()[B -Lsun/security/util/DerValue;->toDerInputStream()Lsun/security/util/DerInputStream; -Lsun/security/util/ManifestDigester$Entry;->digest(Ljava/security/MessageDigest;)[B -Lsun/security/util/ManifestDigester$Entry;->digestWorkaround(Ljava/security/MessageDigest;)[B -Lsun/security/util/ManifestDigester;-><init>([B)V -Lsun/security/util/ManifestDigester;->get(Ljava/lang/String;Z)Lsun/security/util/ManifestDigester$Entry; -Lsun/security/util/ManifestDigester;->manifestDigest(Ljava/security/MessageDigest;)[B -Lsun/security/util/MemoryCache$HardCacheEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;J)V -Lsun/security/util/MemoryCache$SoftCacheEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;JLjava/lang/ref/ReferenceQueue;)V -Lsun/security/util/ObjectIdentifier;-><init>(Ljava/lang/String;)V -Lsun/security/util/ObjectIdentifier;-><init>([I)V -Lsun/security/util/ObjectIdentifier;->equals(Lsun/security/util/ObjectIdentifier;)Z -Lsun/security/util/ObjectIdentifier;->newInternal([I)Lsun/security/util/ObjectIdentifier; -Lsun/security/util/PropertyExpander;->expand(Ljava/lang/String;)Ljava/lang/String; -Lsun/security/util/ResourcesMgr;->getString(Ljava/lang/String;)Ljava/lang/String; -Lsun/security/util/SecurityConstants;->CREATE_CLASSLOADER_PERMISSION:Ljava/lang/RuntimePermission; -Lsun/security/util/SecurityConstants;->GET_CLASSLOADER_PERMISSION:Ljava/lang/RuntimePermission; -Lsun/security/util/SecurityConstants;->MODIFY_THREADGROUP_PERMISSION:Ljava/lang/RuntimePermission; -Lsun/security/util/SecurityConstants;->MODIFY_THREAD_PERMISSION:Ljava/lang/RuntimePermission; -Lsun/security/util/SignatureFileVerifier;->isBlockOrSF(Ljava/lang/String;)Z -Lsun/security/x509/AccessDescription;-><init>(Lsun/security/util/DerValue;)V -Lsun/security/x509/AccessDescription;->getAccessLocation()Lsun/security/x509/GeneralName; -Lsun/security/x509/AccessDescription;->getAccessMethod()Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AlgorithmId;-><init>()V -Lsun/security/x509/AlgorithmId;-><init>(Lsun/security/util/ObjectIdentifier;)V -Lsun/security/x509/AlgorithmId;-><init>(Lsun/security/util/ObjectIdentifier;Ljava/security/AlgorithmParameters;)V -Lsun/security/x509/AlgorithmId;->derEncode(Ljava/io/OutputStream;)V -Lsun/security/x509/AlgorithmId;->DSA_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AlgorithmId;->EC_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AlgorithmId;->encode()[B -Lsun/security/x509/AlgorithmId;->encode(Lsun/security/util/DerOutputStream;)V -Lsun/security/x509/AlgorithmId;->equals(Lsun/security/x509/AlgorithmId;)Z -Lsun/security/x509/AlgorithmId;->getAlgorithmId(Ljava/lang/String;)Lsun/security/x509/AlgorithmId; -Lsun/security/x509/AlgorithmId;->getDigAlgFromSigAlg(Ljava/lang/String;)Ljava/lang/String; -Lsun/security/x509/AlgorithmId;->getEncAlgFromSigAlg(Ljava/lang/String;)Ljava/lang/String; -Lsun/security/x509/AlgorithmId;->getEncodedParams()[B -Lsun/security/x509/AlgorithmId;->getOID()Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AlgorithmId;->getParameters()Ljava/security/AlgorithmParameters; -Lsun/security/x509/AlgorithmId;->MD2_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AlgorithmId;->MD5_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AlgorithmId;->params:Lsun/security/util/DerValue; -Lsun/security/x509/AlgorithmId;->parse(Lsun/security/util/DerValue;)Lsun/security/x509/AlgorithmId; -Lsun/security/x509/AlgorithmId;->RSAEncryption_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AlgorithmId;->sha1WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AlgorithmId;->SHA256_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AlgorithmId;->SHA384_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AlgorithmId;->SHA512_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AlgorithmId;->SHA_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AttributeNameEnumeration;-><init>()V -Lsun/security/x509/AVA;-><init>(Lsun/security/util/ObjectIdentifier;Lsun/security/util/DerValue;)V -Lsun/security/x509/AVA;->getDerValue()Lsun/security/util/DerValue; -Lsun/security/x509/AVA;->getObjectIdentifier()Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AVA;->getValueString()Ljava/lang/String; -Lsun/security/x509/AVA;->toRFC2253CanonicalString()Ljava/lang/String; -Lsun/security/x509/AVAComparator;->INSTANCE:Ljava/util/Comparator; -Lsun/security/x509/AVAKeyword;->getOID(Ljava/lang/String;ILjava/util/Map;)Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AVAKeyword;->isCompliant(I)Z -Lsun/security/x509/AVAKeyword;->keyword:Ljava/lang/String; -Lsun/security/x509/AVAKeyword;->keywordMap:Ljava/util/Map; -Lsun/security/x509/AVAKeyword;->oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/AVAKeyword;->oidMap:Ljava/util/Map; -Lsun/security/x509/CertificateAlgorithmId;-><init>(Lsun/security/x509/AlgorithmId;)V -Lsun/security/x509/CertificateExtensions;-><init>()V -Lsun/security/x509/CertificateExtensions;-><init>(Lsun/security/util/DerInputStream;)V -Lsun/security/x509/CertificateExtensions;->encode(Ljava/io/OutputStream;Z)V -Lsun/security/x509/CertificateExtensions;->get(Ljava/lang/String;)Ljava/lang/Object; -Lsun/security/x509/CertificateExtensions;->set(Ljava/lang/String;Ljava/lang/Object;)V -Lsun/security/x509/CertificateIssuerName;-><init>(Lsun/security/x509/X500Name;)V -Lsun/security/x509/CertificateSerialNumber;-><init>(I)V -Lsun/security/x509/CertificateSerialNumber;-><init>(Ljava/math/BigInteger;)V -Lsun/security/x509/CertificateSubjectName;-><init>(Lsun/security/x509/X500Name;)V -Lsun/security/x509/CertificateSubjectName;->get(Ljava/lang/String;)Ljava/lang/Object; -Lsun/security/x509/CertificateValidity;-><init>(Ljava/util/Date;Ljava/util/Date;)V -Lsun/security/x509/CertificateVersion;-><init>(I)V -Lsun/security/x509/CertificateX509Key;-><init>(Ljava/security/PublicKey;)V -Lsun/security/x509/CRLDistributionPointsExtension;->encodeThis()V -Lsun/security/x509/CRLNumberExtension;-><init>(Ljava/lang/Boolean;Ljava/lang/Object;)V -Lsun/security/x509/CRLNumberExtension;->encodeThis()V -Lsun/security/x509/CRLNumberExtension;->get(Ljava/lang/String;)Ljava/lang/Object; -Lsun/security/x509/Extension;-><init>(Lsun/security/x509/Extension;)V -Lsun/security/x509/Extension;->encode(Lsun/security/util/DerOutputStream;)V -Lsun/security/x509/Extension;->getExtensionId()Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/GeneralName;-><init>(Lsun/security/x509/GeneralNameInterface;)V -Lsun/security/x509/GeneralName;->getName()Lsun/security/x509/GeneralNameInterface; -Lsun/security/x509/GeneralName;->getType()I -Lsun/security/x509/GeneralNames;-><init>()V -Lsun/security/x509/GeneralNames;-><init>(Lsun/security/util/DerValue;)V -Lsun/security/x509/GeneralNames;->add(Lsun/security/x509/GeneralName;)Lsun/security/x509/GeneralNames; -Lsun/security/x509/GeneralNames;->encode(Lsun/security/util/DerOutputStream;)V -Lsun/security/x509/GeneralNames;->isEmpty()Z -Lsun/security/x509/KeyIdentifier;-><init>(Ljava/security/PublicKey;)V -Lsun/security/x509/KeyIdentifier;->getIdentifier()[B -Lsun/security/x509/KeyIdentifier;->octetString:[B -Lsun/security/x509/KeyUsageExtension;-><init>([Z)V -Lsun/security/x509/KeyUsageExtension;->get(Ljava/lang/String;)Ljava/lang/Object; -Lsun/security/x509/NetscapeCertTypeExtension;-><init>([B)V -Lsun/security/x509/NetscapeCertTypeExtension;->get(Ljava/lang/String;)Ljava/lang/Object; -Lsun/security/x509/OIDMap$OIDInfo;->clazz:Ljava/lang/Class; -Lsun/security/x509/OIDMap;->getClass(Lsun/security/util/ObjectIdentifier;)Ljava/lang/Class; -Lsun/security/x509/OIDMap;->nameMap:Ljava/util/Map; -Lsun/security/x509/OIDMap;->oidMap:Ljava/util/Map; -Lsun/security/x509/PKIXExtensions;->CertificateIssuer_Id:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/SerialNumber;-><init>(Lsun/security/util/DerValue;)V -Lsun/security/x509/SubjectAlternativeNameExtension;->get(Ljava/lang/String;)Ljava/lang/Object; -Lsun/security/x509/SubjectKeyIdentifierExtension;-><init>([B)V -Lsun/security/x509/UniqueIdentity;-><init>(Lsun/security/util/DerInputStream;)V -Lsun/security/x509/UniqueIdentity;-><init>(Lsun/security/util/DerValue;)V -Lsun/security/x509/UniqueIdentity;->encode(Lsun/security/util/DerOutputStream;B)V -Lsun/security/x509/URIName;->getName()Ljava/lang/String; -Lsun/security/x509/URIName;->getScheme()Ljava/lang/String; -Lsun/security/x509/X500Name;-><init>(Ljava/lang/String;)V -Lsun/security/x509/X500Name;-><init>(Ljava/lang/String;Ljava/lang/String;)V -Lsun/security/x509/X500Name;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V -Lsun/security/x509/X500Name;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V -Lsun/security/x509/X500Name;-><init>(Lsun/security/util/DerInputStream;)V -Lsun/security/x509/X500Name;-><init>(Lsun/security/util/DerValue;)V -Lsun/security/x509/X500Name;-><init>([B)V -Lsun/security/x509/X500Name;->allAvas()Ljava/util/List; -Lsun/security/x509/X500Name;->asX500Name(Ljavax/security/auth/x500/X500Principal;)Lsun/security/x509/X500Name; -Lsun/security/x509/X500Name;->asX500Principal()Ljavax/security/auth/x500/X500Principal; -Lsun/security/x509/X500Name;->commonName_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->countryName_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->DNQUALIFIER_OID:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->DOMAIN_COMPONENT_OID:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->encode(Lsun/security/util/DerOutputStream;)V -Lsun/security/x509/X500Name;->GENERATIONQUALIFIER_OID:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->getCommonName()Ljava/lang/String; -Lsun/security/x509/X500Name;->GIVENNAME_OID:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->INITIALS_OID:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->ipAddress_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->isEmpty()Z -Lsun/security/x509/X500Name;->localityName_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->orgName_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->orgUnitName_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->SERIALNUMBER_OID:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->stateName_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->streetAddress_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->SURNAME_OID:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->title_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X500Name;->userid_oid:Lsun/security/util/ObjectIdentifier; -Lsun/security/x509/X509CertImpl;-><init>(Lsun/security/util/DerValue;)V -Lsun/security/x509/X509CertImpl;-><init>(Lsun/security/x509/X509CertInfo;)V -Lsun/security/x509/X509CertImpl;-><init>([B)V -Lsun/security/x509/X509CertImpl;->algId:Lsun/security/x509/AlgorithmId; -Lsun/security/x509/X509CertImpl;->get(Ljava/lang/String;)Ljava/lang/Object; -Lsun/security/x509/X509CertImpl;->getEncodedInternal()[B -Lsun/security/x509/X509CertImpl;->parse(Lsun/security/util/DerValue;)V -Lsun/security/x509/X509CertImpl;->readOnly:Z -Lsun/security/x509/X509CertImpl;->sign(Ljava/security/PrivateKey;Ljava/lang/String;)V -Lsun/security/x509/X509CertImpl;->signature:[B -Lsun/security/x509/X509CertImpl;->signedCert:[B -Lsun/security/x509/X509CertInfo;-><init>()V -Lsun/security/x509/X509CertInfo;-><init>([B)V -Lsun/security/x509/X509CertInfo;->get(Ljava/lang/String;)Ljava/lang/Object; -Lsun/security/x509/X509CertInfo;->set(Ljava/lang/String;Ljava/lang/Object;)V -Lsun/security/x509/X509CRLEntryImpl;->getExtension(Lsun/security/util/ObjectIdentifier;)Lsun/security/x509/Extension; -Lsun/security/x509/X509CRLImpl;-><init>(Ljava/io/InputStream;)V -Lsun/security/x509/X509CRLImpl;-><init>(Lsun/security/util/DerValue;)V -Lsun/security/x509/X509CRLImpl;-><init>([B)V -Lsun/security/x509/X509CRLImpl;->getEncodedInternal()[B -Lsun/security/x509/X509Key;-><init>()V -Lsun/security/x509/X509Key;->algid:Lsun/security/x509/AlgorithmId; -Lsun/security/x509/X509Key;->encodedKey:[B -Lsun/security/x509/X509Key;->key:[B -Lsun/security/x509/X509Key;->parse(Lsun/security/util/DerValue;)Ljava/security/PublicKey; -Lsun/security/x509/X509Key;->unusedBits:I -Lsun/util/calendar/AbstractCalendar;->getDayOfWeekDateOnOrBefore(JI)J -Lsun/util/calendar/AbstractCalendar;->getTimeOfDayValue(Lsun/util/calendar/CalendarDate;)J -Lsun/util/calendar/BaseCalendar$Date;->getNormalizedYear()I -Lsun/util/calendar/BaseCalendar$Date;->setNormalizedYear(I)V -Lsun/util/calendar/CalendarDate;->getDayOfMonth()I -Lsun/util/calendar/CalendarDate;->getMonth()I -Lsun/util/calendar/CalendarDate;->getTimeOfDay()J -Lsun/util/calendar/CalendarDate;->getYear()I -Lsun/util/calendar/CalendarDate;->setDate(III)Lsun/util/calendar/CalendarDate; -Lsun/util/calendar/CalendarDate;->setDayOfMonth(I)Lsun/util/calendar/CalendarDate; -Lsun/util/calendar/CalendarDate;->setHours(I)Lsun/util/calendar/CalendarDate; -Lsun/util/calendar/CalendarDate;->setMillis(I)Lsun/util/calendar/CalendarDate; -Lsun/util/calendar/CalendarDate;->setMinutes(I)Lsun/util/calendar/CalendarDate; -Lsun/util/calendar/CalendarDate;->setSeconds(I)Lsun/util/calendar/CalendarDate; -Lsun/util/calendar/CalendarSystem;->forName(Ljava/lang/String;)Lsun/util/calendar/CalendarSystem; -Lsun/util/calendar/CalendarSystem;->getGregorianCalendar()Lsun/util/calendar/Gregorian; -Lsun/util/calendar/CalendarSystem;->getTime(Lsun/util/calendar/CalendarDate;)J -Lsun/util/calendar/CalendarSystem;->newCalendarDate(Ljava/util/TimeZone;)Lsun/util/calendar/CalendarDate; -Lsun/util/calendar/CalendarSystem;->validate(Lsun/util/calendar/CalendarDate;)Z -Lsun/util/calendar/CalendarUtils;->floorDivide(II)I -Lsun/util/calendar/CalendarUtils;->floorDivide(JJ)J -Lsun/util/calendar/CalendarUtils;->mod(II)I -Lsun/util/calendar/CalendarUtils;->mod(JJ)J -Lsun/util/calendar/Era;-><init>(Ljava/lang/String;Ljava/lang/String;JZ)V -Lsun/util/calendar/Era;->getAbbreviation()Ljava/lang/String; -Lsun/util/calendar/Era;->getName()Ljava/lang/String; -Lsun/util/calendar/Era;->getSinceDate()Lsun/util/calendar/CalendarDate; -Lsun/util/calendar/ImmutableGregorianDate;->unsupported()V -Lsun/util/calendar/LocalGregorianCalendar$Date;->getNormalizedYear()I -Lsun/util/calendar/LocalGregorianCalendar$Date;->setEra(Lsun/util/calendar/Era;)Lsun/util/calendar/LocalGregorianCalendar$Date; -Lsun/util/calendar/LocalGregorianCalendar$Date;->setNormalizedYear(I)V -Lsun/util/calendar/LocalGregorianCalendar$Date;->setYear(I)Lsun/util/calendar/LocalGregorianCalendar$Date; -Lsun/util/calendar/LocalGregorianCalendar;->newCalendarDate(Ljava/util/TimeZone;)Lsun/util/calendar/LocalGregorianCalendar$Date; -Lsun/util/calendar/LocalGregorianCalendar;->normalize(Lsun/util/calendar/CalendarDate;)Z -Lsun/util/calendar/LocalGregorianCalendar;->validate(Lsun/util/calendar/CalendarDate;)Z diff --git a/tools/hiddenapi/exclude.sh b/tools/hiddenapi/exclude.sh new file mode 100755 index 000000000000..2291e5a92730 --- /dev/null +++ b/tools/hiddenapi/exclude.sh @@ -0,0 +1,57 @@ +#!/bin/bash +set -e +# Make sure that entries are not added for packages that are already fully handled using +# annotations. +LOCAL_DIR="$( dirname ${BASH_SOURCE} )" +# Each team should add a <team>_PACKAGES and <team>_EMAIL with the list of packages and +# the team email to use in the event of this detecting an entry in a <team> package. Also +# add <team> to the TEAMS list. +LIBCORE_PACKAGES="\ + android.icu \ + android.system \ + com.android.bouncycastle \ + com.android.conscrypt \ + com.android.okhttp \ + com.sun \ + dalvik \ + java \ + javax \ + libcore \ + org.apache.harmony \ + org.json \ + org.w3c.dom \ + org.xml.sax \ + sun \ + " +LIBCORE_EMAIL=libcore-team@android.com + +# List of teams. +TEAMS=LIBCORE + +# Generate the list of packages and convert to a regular expression. +PACKAGES=$(for t in $TEAMS; do echo $(eval echo \${${t}_PACKAGES}); done) +RE=$(echo ${PACKAGES} | sed "s/ /|/g") +git show --name-only --pretty=format: $1 | grep "config/hiddenapi-.*txt" | while read file; do + ENTRIES=$(grep -E "^L(${RE})/" <(git show $1:$file)) + if [[ -n "${ENTRIES}" ]]; then + echo -e "\e[1m\e[31m$file $1 contains the following entries\e[0m" + echo -e "\e[1m\e[31mfor packages that are handled using UnsupportedAppUsage. Please remove\e[0m" + echo -e "\e[1m\e[31mthese entries and add annotations instead.\e[0m" + # Partition the entries by team and provide contact details to aid in fixing the issue. + for t in ${TEAMS} + do + PACKAGES=$(eval echo \${${t}_PACKAGES}) + RE=$(echo ${PACKAGES} | sed "s/ /|/g") + TEAM_ENTRIES=$(grep -E "^L(${RE})/" <(echo "${ENTRIES}")) + if [[ -n "${TEAM_ENTRIES}" ]]; then + EMAIL=$(eval echo \${${t}_EMAIL}) + echo -e "\e[33mContact ${EMAIL} or compat- for help with the following:\e[0m" + for i in ${ENTRIES} + do + echo -e "\e[33m ${i}\e[0m" + done + fi + done + exit 1 + fi +done |