/**@class android.content.pm.SigningInfo implements android.os.Parcelable @extends java.lang.Object Information pertaining to the signing certificates used to sign a package. */ var SigningInfo = { /***/ CREATOR : "null", /**Although relatively uncommon, packages may be signed by more than one signer, in which case their identity is viewed as being the set of all signers, not just any one. */ hasMultipleSigners : function( ) {}, /**APK Signature Scheme v3 enables packages to provide a proof-of-rotation record that the platform verifies, and uses, to allow the use of new signing certificates. This is only available to packages that are not signed by multiple signers. In the event of a change to a new signing certificate, the package's past signing certificates are presented as well. Any check of a package's signing certificate should also include a search through its entire signing history, since it could change to a new signing certificate at any time. */ hasPastSigningCertificates : function( ) {}, /**Returns the signing certificates this package has proven it is authorized to use. This includes both the signing certificate associated with the signer of the package and the past signing certificates it included as its proof of signing certificate rotation. This method is the preferred replacement for the {@code GET_SIGNATURES} flag used with {@link android.content.pm.PackageParser.PackageManager#getandroid.content.pm.PackageParser.PackageInfo(String, int)}. When determining if a package is signed by a desired certificate, the returned array should be checked to determine if it is one of the entries. <note> This method returns null if the package is signed by multiple signing certificates, as opposed to being signed by one current signer and also providing the history of past signing certificates. {@link #hasMultipleSigners}() may be used to determine if this package is signed by multiple signers. Packages which are signed by multiple signers cannot change their signing certificates and their {@code Signature} array should be checked to make sure that every entry matches the looked-for signing certificates. </note> */ getSigningCertificateHistory : function( ) {}, /**Returns the signing certificates used to sign the APK contents of this application. Not including any past signing certificates the package proved it is authorized to use. <note> This method should not be used unless {@link #hasMultipleSigners}() returns true, indicating that {@link #getSigningCertificateHistory}() cannot be used, otherwise {@link #getSigningCertificateHistory}() should be preferred. </note> */ getApkContentsSigners : function( ) {}, /** */ describeContents : function( ) {}, /** */ writeToParcel : function( ) {}, };