com.ibm.security.krb5.internal
Class TransitedEncoding
- java.lang.Object
com.ibm.security.krb5.internal.TransitedEncoding
- public class TransitedEncoding
- extends java.lang.Object
This definition reflects the Network Working Group RFC 1510 specifications dated September 1993 and available at http://www.ietf.org/rfc/rfc1510.txt.
Constructor Summary
| Constructor and Description |
|---|
TransitedEncoding(com.ibm.security.util.DerValue encoding)
Constructs a TransitedEncoding object.
|
TransitedEncoding(int type,byte[] cont)
|
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
asn1Encode()
Encodes a TransitedEncoding object.
|
|
getEncoding()
Returns the transited encoding.
|
|
getType()
Returns the type of transited encoding.
|
|
parse(com.ibm.security.util.DerInputStream data,byte explicitTag,boolean optional)
Parse (unmarshal) a TransitedEncoding object from a DER input stream.
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
TransitedEncoding
- public TransitedEncoding(int type,
- byte[] cont)
TransitedEncoding
- public TransitedEncoding(com.ibm.security.util.DerValue encoding)
- throws Asn1Exception
- java.io.IOException
Constructs a TransitedEncoding object.
Parameters:
encoding - a Der-encoded data. Throws:
Asn1Exception - if an error occurs while decoding an ASN1 encoded data. java.io.IOException - if an I/O error occurs while reading encoded data. Method Detail
asn1Encode
- public byte[] asn1Encode()
- throws Asn1Exception
- java.io.IOException
Encodes a TransitedEncoding object.
Returns:
the byte array of the encoded TransitedEncoding object.
Throws:
Asn1Exception - if an error occurs while decoding an ASN1 encoded data. java.io.IOException - if an I/O error occurs while reading encoded data. parse
- public static TransitedEncoding parse( com.ibm.security.util.DerInputStream data,
- byte explicitTag,
- boolean optional)
- throws Asn1Exception
- java.io.IOException
Parse (unmarshal) a TransitedEncoding object from a DER input stream. This form
parsing might be used when expanding a value which is part of
a constructed sequence and uses explicitly tagged type.
Parameters:
data - the Der input stream value, which contains one or more marshaled value. explicitTag - tag number. optional - indicate if this data field is optional Returns:
an instance of TransitedEncoding.
Throws:
Asn1Exception - on error. java.io.IOExceptiongetType
- public int getType()
Returns the type of transited encoding.
Returns:
the transited encoding type.
getEncoding
- public byte[] getEncoding()
Returns the transited encoding.
Returns:
a byte array containing the transited encoding.