public class

KRBPriv

extends Object
java.lang.Object
   ↳ sun.security.mule.krb5.internal.KRBPriv

Class Overview

Implements the ASN.1 KRB-PRIV type.

KRB-PRIV ::= [APPLICATION 21] SEQUENCE { pvno [0] INTEGER (5), msg-type [1] INTEGER (21), -- NOTE: there is no [2] tag enc-part [3] EncryptedData -- EncKrbPrivPart }

This definition reflects the Network Working Group RFC 4120 specification available at http://www.ietf.org/rfc/rfc4120.txt.

Summary

Fields
public EncryptedData encPart
public int msgType
public int pvno
Public Constructors
KRBPriv(EncryptedData new_encPart)
KRBPriv(byte[] data)
KRBPriv(DerValue encoding)
Public Methods
byte[] asn1Encode()
Encodes an KRBPriv object.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public EncryptedData encPart

public int msgType

public int pvno

Public Constructors

public KRBPriv (EncryptedData new_encPart)

Parameters
new_encPart

public KRBPriv (byte[] data)

Parameters
data
Throws
Asn1Exception
IOException
KrbApErrException

public KRBPriv (DerValue encoding)

Parameters
encoding
Throws
Asn1Exception
IOException
KrbApErrException

Public Methods

public byte[] asn1Encode ()

Encodes an KRBPriv object.

Returns
  • byte array of encoded EncAPRepPart object.
Throws
Asn1Exception if an error occurs while decoding an ASN1 encoded data.
IOException if an I/O error occurs while reading encoded data.