API java : Oid


org.ietf.jgss
Class Oid

java.lang.Object
  extended by org.ietf.jgss.Oid

public class Oid
extends Object

This class represents Universal Object Identifiers (Oids) and their associated operations.

Oids are hierarchically globally-interpretable identifiers used within the GSS-API framework to identify mechanisms and name formats.

The structure and encoding of Oids is defined in ISOIEC-8824 and ISOIEC-8825. For example the Oid representation of Kerberos V5 mechanism is "1.2.840.113554.1.2.2"

The GSSName name class contains public static Oid objects representing the standard name types defined in GSS-API.

Since:
1.4

Constructor Summary
Oid(byte[] data)
          Creates an Oid object from its ASN.1 DER encoding.
Oid(InputStream derOid)
          Creates an Oid object from its ASN.1 DER encoding.
Oid(String strOid)
          Constructs an Oid object from a string representation of its integer components.
 
Method Summary
 boolean containedIn(Oid[] oids)
          A utility method to test if this Oid value is contained within the supplied Oid array.
 boolean equals(Object other)
          Tests if two Oid objects represent the same Object identifier value.
 byte[] getDER()
          Returns the full ASN.1 DER encoding for this oid object, which includes the tag and length.
 int hashCode()
          Returns a hashcode value for this Oid.
 String toString()
          Returns a string representation of the oid's integer components in dot separated notation.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Oid

public Oid(String strOid)
    throws GSSException
Constructs an Oid object from a string representation of its integer components.

Parameters:
strOid - the dot separated string representation of the oid. For instance, "1.2.840.113554.1.2.2".
Throws:
GSSException - may be thrown when the string is incorrectly formatted

Oid

public Oid(InputStream derOid)
    throws GSSException
Creates an Oid object from its ASN.1 DER encoding. This refers to the full encoding including tag and length. The structure and encoding of Oids is defined in ISOIEC-8824 and ISOIEC-8825. This method is identical in functionality to its byte array counterpart.

Parameters:
derOid - stream containing the DER encoded oid
Throws:
GSSException - may be thrown when the DER encoding does not follow the prescribed format.

Oid

public Oid(byte[] data)
    throws GSSException
Creates an Oid object from its ASN.1 DER encoding. This refers to the full encoding including tag and length. The structure and encoding of Oids is defined in ISOIEC-8824 and ISOIEC-8825. This method is identical in functionality to its InputStream conterpart.

Parameters:
data - byte array containing the DER encoded oid
Throws:
GSSException - may be thrown when the DER encoding does not follow the prescribed format.
Method Detail

toString

public String toString()
Returns a string representation of the oid's integer components in dot separated notation.

Overrides:
toString in class Object
Returns:
string representation in the following format: "1.2.3.4.5"

equals

public boolean equals(Object other)
Tests if two Oid objects represent the same Object identifier value.

Overrides:
equals in class Object
Parameters:
other - the Oid object that has to be compared to this one
Returns:
true if the two Oid objects represent the same value, false otherwise.
See Also:
Object.hashCode(), Hashtable

getDER

public byte[] getDER()
              throws GSSException
Returns the full ASN.1 DER encoding for this oid object, which includes the tag and length.

Returns:
byte array containing the DER encoding of this oid object.
Throws:
GSSException - may be thrown when the oid can't be encoded

containedIn

public boolean containedIn(Oid[] oids)
A utility method to test if this Oid value is contained within the supplied Oid array.

Parameters:
oids - the array of Oid's to search
Returns:
true if the array contains this Oid value, false otherwise

hashCode

public int hashCode()
Returns a hashcode value for this Oid.

Overrides:
hashCode in class Object
Returns:
a hashCode value
See Also:
Object.equals(java.lang.Object), Hashtable

Ces informations proviennent du site de http://java.sun.com

Remarques

Contenu

Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :

Quels sont les motivations de cette démarche?

Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.

Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.

Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.

Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.

Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

7 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-1164
Document créé le 29/08/06 02:15, dernière modification le Vendredi 17 Juin 2011, 12:12
Source du document imprimé : http://www.gaudry.be/java-api-rf-org/ietf/jgss/Oid.html Document affiché 2 fois ce mois de Juin.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,49 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
La grandeur de l'homme est dans sa décision d'être plus fort que sa condition.

Albert Camus
 
l'infobrol
Nous sommes le Samedi 02 Juin 2012, 09:35, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)