Keine Cache-Version

Caching deaktiviert Standardeinstellung für diese Seite:aktiviert (code LNG204)
Wenn die Anzeige zu langsam ist, können Sie den Benutzermodus deaktivieren, um die zwischengespeicherte Version anzuzeigen.
java.security

Class CodeSource

  • All Implemented Interfaces:
    Serializable

    public class CodeSource
    extends Object
    implements Serializable

    This class extends the concept of a codebase to encapsulate not only the location (URL) but also the certificate chains that were used to verify signed code originating from that location.

    See Also:
    Serialized Form
    • Constructor Detail

      • CodeSource

        public CodeSource(URL url,
                  Certificate[] certs)
        Constructs a CodeSource and associates it with the specified location and set of certificates.
        Parameters:
        url - the location (URL).
        certs - the certificate(s). It may be null. The contents of the array are copied to protect against subsequent modification.
      • CodeSource

        public CodeSource(URL url,
                  CodeSigner[] signers)
        Constructs a CodeSource and associates it with the specified location and set of code signers.
        Parameters:
        url - the location (URL).
        signers - the code signers. It may be null. The contents of the array are copied to protect against subsequent modification.
        Since:
        1.5
    • Method Detail

      • equals

        public boolean equals(Object obj)
        Tests for equality between the specified object and this object. Two CodeSource objects are considered equal if their locations are of identical value and if their signer certificate chains are of identical value. It is not required that the certificate chains be in the same order.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object to test for equality with this object.
        Returns:
        true if the objects are considered equal, false otherwise.
        See Also:
        Object.hashCode(), HashMap
      • getLocation

        public final URL getLocation()
        Returns the location associated with this CodeSource.
        Returns:
        the location (URL).
      • getCertificates

        public final Certificate[] getCertificates()
        Returns the certificates associated with this CodeSource.

        If this CodeSource object was created using the CodeSource(URL url, CodeSigner[] signers) constructor then its certificate chains are extracted and used to create an array of Certificate objects. Each signer certificate is followed by its supporting certificate chain (which may be empty). Each signer certificate and its supporting certificate chain is ordered bottom-to-top (i.e., with the signer certificate first and the (root) certificate authority last).

        Returns:
        A copy of the certificates array, or null if there is none.
      • getCodeSigners

        public final CodeSigner[] getCodeSigners()
        Returns the code signers associated with this CodeSource.

        If this CodeSource object was created using the CodeSource(URL url, Certificate[] certs) constructor then its certificate chains are extracted and used to create an array of CodeSigner objects. Note that only X.509 certificates are examined - all other certificate types are ignored.

        Returns:
        A copy of the code signer array, or null if there is none.
        Since:
        1.5
      • implies

        public boolean implies(CodeSource codesource)
        Returns true if this CodeSource object "implies" the specified CodeSource.

        More specifically, this method makes the following checks, in order. If any fail, it returns false. If they all succeed, it returns true.

        1. codesource must not be null.
        2. If this object's certificates are not null, then all of this object's certificates must be present in codesource's certificates.
        3. If this object's location (getLocation()) is not null, then the following checks are made against this object's location and codesource's:

          1. codesource's location must not be null.
          2. If this object's location equals codesource's location, then return true.
          3. This object's protocol (getLocation().getProtocol()) must be equal to codesource's protocol.
          4. If this object's host (getLocation().getHost()) is not null, then the SocketPermission constructed with this object's host must imply the SocketPermission constructed with codesource's host.
          5. If this object's port (getLocation().getPort()) is not equal to -1 (that is, if a port is specified), it must equal codesource's port.
          6. If this object's file (getLocation().getFile()) doesn't equal codesource's file, then the following checks are made: If this object's file ends with "/-", then codesource's file must start with this object's file (exclusive the trailing "-"). If this object's file ends with a "/*", then codesource's file must start with this object's file and must not have any further "/" separators. If this object's file doesn't end with a "/", then codesource's file must match this object's file with a '/' appended.
          7. If this object's reference (getLocation().getRef()) is not null, it must equal codesource's reference.

        For example, the codesource objects with the following locations and null certificates all imply the codesource with the location "http://java.sun.com/classes/foo.jar" and null certificates:

             http:
             http://*.sun.com/classes/*
             http://java.sun.com/classes/-
             http://java.sun.com/classes/foo.jar
         
        Note that if this CodeSource has a null location and a null certificate chain, then it implies every other CodeSource.
        Parameters:
        codesource - CodeSource to compare against.
        Returns:
        true if the specified codesource is implied by this codesource, false if not.
      • toString

        public String toString()
        Returns a string describing this CodeSource, telling its URL and certificates.
        Overrides:
        toString in class Object
        Returns:
        information about this CodeSource.

Deutsche Übersetzung

Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.

Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.

Vielen Dank im Voraus.

Dokument erstellt 11/06/2005, zuletzt geändert 04/03/2020
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/java-api-rf-java/security/codesource.html/

Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.

Referenzen

  1. Zeigen Sie - html-Dokument Sprache des Dokuments:fr Manuel PHP : https://docs.oracle.com

Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.

Inhaltsverzeichnis Haut