Package org.apache.directory.api.asn1.util

Examples of org.apache.directory.api.asn1.util.Oid


     * Test the decoding of a TGS-REP with empty Pvno tag
     */
    @Test(expected = DecoderException.class)
    public void testTgsRepEmptyPvnoTag() throws DecoderException
    {
        Asn1Decoder kerberosDecoder = new Asn1Decoder();

        ByteBuffer stream = ByteBuffer.allocate( 0x04 );

        stream.put( new byte[]
            {
                0x30, 0x02,
                ( byte ) 0xA0, 0x00
        } );

        stream.flip();

        // Allocate a TGS-REP Container
        Asn1Container tgsRepContainer = new TgsRepContainer( stream );

        // Decode the TGS-REP PDU
        kerberosDecoder.decode( stream, tgsRepContainer );
        fail();
    }
View Full Code Here


     * Test the decoding of a TGS-REP with empty Pvno value
     */
    @Test(expected = DecoderException.class)
    public void testTgsRepEmptyPvnoValue() throws DecoderException
    {
        Asn1Decoder kerberosDecoder = new Asn1Decoder();

        ByteBuffer stream = ByteBuffer.allocate( 0x06 );

        stream.put( new byte[]
            {
                0x30, 0x04,
                ( byte ) 0xA0, 0x02,
                0x02, 0x00
        } );

        stream.flip();

        // Allocate a TGS-REP Container
        Asn1Container tgsRepContainer = new TgsRepContainer( stream );

        // Decode the TGS-REP PDU
        kerberosDecoder.decode( stream, tgsRepContainer );
        fail();
    }
View Full Code Here

     * Test the decoding of a EncApRepPart message
     */
    @Test
    public void testDecodeFullEncApRepPart() throws Exception
    {
        Asn1Decoder kerberosDecoder = new Asn1Decoder();

        ByteBuffer stream = ByteBuffer.allocate( 0x33 );

        stream.put( new byte[]
            {
                0x7B, 0x31,
                0x30, 0x2F,
                ( byte ) 0xA0, 0x11, // ctime
                0x18,
                0x0F,
                '2',
                '0',
                '1',
                '0',
                '1',
                '1',
                '1',
                '0',
                '1',
                '5',
                '4',
                '5',
                '2',
                '5',
                'Z',
                ( byte ) 0xA1,
                0x03, // cusec
                0x02,
                0x01,
                0x7F,
                ( byte ) 0xA2,
                0x0F, // subkey
                0x30,
                0x0D,
                ( byte ) 0xA0,
                0x03,
                0x02,
                0x01,
                0x01,
                ( byte ) 0xA1,
                0x06,
                0x04,
                0x04,
                'A',
                'B',
                'C',
                'D',
                ( byte ) 0xA3,
                0x04, // seq-number
                0x02,
                0x02,
                0x30,
                0x39,
        } );

        String decodedPdu = Strings.dumpBytes( stream.array() );
        stream.flip();

        // Allocate a EncApRepPart Container
        Asn1Container encApRepPartContainer = new EncApRepPartContainer( stream );

        // Decode the EncApRepPart PDU
        try
        {
            kerberosDecoder.decode( stream, encApRepPartContainer );
        }
        catch ( DecoderException de )
        {
            fail( de.getMessage() );
        }
View Full Code Here

     * Test the decoding of a EncApRepPart with nothing in it
     */
    @Test(expected = DecoderException.class)
    public void testAuthenticatorEmpty() throws DecoderException
    {
        Asn1Decoder kerberosDecoder = new Asn1Decoder();

        ByteBuffer stream = ByteBuffer.allocate( 0x02 );

        stream.put( new byte[]
            { 0x7B, 0x00 } );

        stream.flip();

        // Allocate a EncApRepPart Container
        Asn1Container encApRepPartContainer = new EncApRepPartContainer( stream );

        // Decode the EncApRepPart PDU
        kerberosDecoder.decode( stream, encApRepPartContainer );
        fail();
    }
View Full Code Here

     * Test the decoding of a EncApRepPart with empty sequence
     */
    @Test(expected = DecoderException.class)
    public void testEncApRepPartEmptySequence() throws DecoderException
    {
        Asn1Decoder kerberosDecoder = new Asn1Decoder();

        ByteBuffer stream = ByteBuffer.allocate( 0x04 );

        stream.put( new byte[]
            {
                0x7B, 0x02,
                0x30, 0x00
        } );

        stream.flip();

        // Allocate a EncApRepPart Container
        Asn1Container encApRepPartContainer = new EncApRepPartContainer( stream );

        // Decode the EncApRepPart PDU
        kerberosDecoder.decode( stream, encApRepPartContainer );
        fail();
    }
View Full Code Here

     * Test the decoding of a EncApRepPart with empty ctime tag
     */
    @Test(expected = DecoderException.class)
    public void testEncApRepPartEmptyCTimeg() throws DecoderException
    {
        Asn1Decoder kerberosDecoder = new Asn1Decoder();

        ByteBuffer stream = ByteBuffer.allocate( 0x06 );

        stream.put( new byte[]
            {
                0x7B, 0x04,
                0x30, 0x02,
                ( byte ) 0xA0, 0x00
        } );

        stream.flip();

        // Allocate a EncApRepPart Container
        Asn1Container encApRepPartContainer = new EncApRepPartContainer( stream );

        // Decode the EncApRepPart PDU
        kerberosDecoder.decode( stream, encApRepPartContainer );
        fail();
    }
View Full Code Here

     * Test the decoding of a EncApRepPart with no CTime
     */
    @Test(expected = DecoderException.class)
    public void testEncApRepPartNoCtime() throws DecoderException
    {
        Asn1Decoder kerberosDecoder = new Asn1Decoder();

        ByteBuffer stream = ByteBuffer.allocate( 0x20 );

        stream.put( new byte[]
            {
                0x7B, 0x1E,
                0x30, 0x1C,
                ( byte ) 0xA1, 0x03, // cusec
                0x02,
                0x01,
                0x7F,
                ( byte ) 0xA2,
                0x0F, // subkey
                0x30,
                0x0D,
                ( byte ) 0xA0,
                0x03,
                0x02,
                0x01,
                0x01,
                ( byte ) 0xA1,
                0x06,
                0x04,
                0x04,
                'A',
                'B',
                'C',
                'D',
                ( byte ) 0xA3,
                0x04, // seq-number
                0x02,
                0x02,
                0x30,
                0x39,
        } );

        stream.flip();

        // Allocate a EncApRepPart Container
        Asn1Container encApRepPartContainer = new EncApRepPartContainer( stream );

        // Decode the EncApRepPart PDU
        kerberosDecoder.decode( stream, encApRepPartContainer );
        fail();
    }
View Full Code Here

     * Test the decoding of a EncApRepPart with no cusec
     */
    @Test(expected = DecoderException.class)
    public void testEncApRepPartNoCusec() throws DecoderException
    {
        Asn1Decoder kerberosDecoder = new Asn1Decoder();

        ByteBuffer stream = ByteBuffer.allocate( 0x2F );

        stream.put( new byte[]
            {
                0x7B, 0x2C,
                0x30, 0x2A,
                ( byte ) 0xA0, 0x11, // ctime
                0x18,
                0x0F,
                '2',
                '0',
                '1',
                '0',
                '1',
                '1',
                '1',
                '0',
                '1',
                '5',
                '4',
                '5',
                '2',
                '5',
                'Z',
                ( byte ) 0xA2,
                0x0F, // subkey
                0x30,
                0x0D,
                ( byte ) 0xA0,
                0x03,
                0x02,
                0x01,
                0x01,
                ( byte ) 0xA1,
                0x06,
                0x04,
                0x04,
                'A',
                'B',
                'C',
                'D',
                ( byte ) 0xA3,
                0x04, // seq-number
                0x02,
                0x02,
                0x30,
                0x39,
        } );

        stream.flip();

        // Allocate a EncApRepPart Container
        Asn1Container encApRepPartContainer = new EncApRepPartContainer( stream );

        // Decode the EncApRepPart PDU
        kerberosDecoder.decode( stream, encApRepPartContainer );
        fail();
    }
View Full Code Here

     * Test the decoding of a EncApRepPart message with no subKey
     */
    @Test
    public void testDecodeEncApRepPartNoSubKey() throws Exception
    {
        Asn1Decoder kerberosDecoder = new Asn1Decoder();

        ByteBuffer stream = ByteBuffer.allocate( 0x22 );

        stream.put( new byte[]
            {
                0x7B, 0x20,
                0x30, 0x1E,
                ( byte ) 0xA0, 0x11, // ctime
                0x18,
                0x0F,
                '2',
                '0',
                '1',
                '0',
                '1',
                '1',
                '1',
                '0',
                '1',
                '5',
                '4',
                '5',
                '2',
                '5',
                'Z',
                ( byte ) 0xA1,
                0x03, // cusec
                0x02,
                0x01,
                0x7F,
                ( byte ) 0xA3,
                0x04, // seq-number
                0x02,
                0x02,
                0x30,
                0x39,
        } );

        String decodedPdu = Strings.dumpBytes( stream.array() );
        stream.flip();

        // Allocate a EncApRepPart Container
        Asn1Container encApRepPartContainer = new EncApRepPartContainer( stream );

        // Decode the EncApRepPart PDU
        try
        {
            kerberosDecoder.decode( stream, encApRepPartContainer );
        }
        catch ( DecoderException de )
        {
            fail( de.getMessage() );
        }
View Full Code Here

     * Test the decoding of a EncApRepPart message with no seq-number
     */
    @Test
    public void testDecodeEncApRepPartNoSeqNumber() throws Exception
    {
        Asn1Decoder kerberosDecoder = new Asn1Decoder();

        ByteBuffer stream = ByteBuffer.allocate( 0x2D );

        stream.put( new byte[]
            {
                0x7B, 0x2B,
                0x30, 0x29,
                ( byte ) 0xA0, 0x11, // ctime
                0x18,
                0x0F,
                '2',
                '0',
                '1',
                '0',
                '1',
                '1',
                '1',
                '0',
                '1',
                '5',
                '4',
                '5',
                '2',
                '5',
                'Z',
                ( byte ) 0xA1,
                0x03, // cusec
                0x02,
                0x01,
                0x7F,
                ( byte ) 0xA2,
                0x0F, // subkey
                0x30,
                0x0D,
                ( byte ) 0xA0,
                0x03,
                0x02,
                0x01,
                0x01,
                ( byte ) 0xA1,
                0x06,
                0x04,
                0x04,
                'A',
                'B',
                'C',
                'D',
        } );

        String decodedPdu = Strings.dumpBytes( stream.array() );
        stream.flip();

        // Allocate a EncApRepPart Container
        Asn1Container encApRepPartContainer = new EncApRepPartContainer( stream );

        // Decode the EncApRepPart PDU
        try
        {
            kerberosDecoder.decode( stream, encApRepPartContainer );
        }
        catch ( DecoderException de )
        {
            fail( de.getMessage() );
        }
View Full Code Here

TOP

Related Classes of org.apache.directory.api.asn1.util.Oid

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.