Package org.apache.directory.shared.asn1.der

Examples of org.apache.directory.shared.asn1.der.DEROctetString


        // The current TLV should be a integer
        // We get it and store it in MessageId
        TLV tlv = container.getCurrentTLV();

        Value value = tlv.getValue();

        if ( ( value == null ) || ( value.getData() == null ) )
        {
            String msg = I18n.err( I18n.ERR_04075 );
            LOG.error( msg );

            // This will generate a PROTOCOL_ERROR
            throw new DecoderException( msg );
        }

        try
        {
            int abandonnedMessageId = IntegerDecoder.parse( value, 0, Integer.MAX_VALUE );

            abandonRequest.setAbandoned( abandonnedMessageId );

            if ( IS_DEBUG )
            {
                LOG
                    .debug( "AbandonMessage Id has been decoded : {}", Integer
                        .valueOf( abandonnedMessageId ) );
            }

            container.setGrammarEndAllowed( true );

            return;
        }
        catch ( IntegerDecoderException ide )
        {
            LOG.error( I18n
                .err( I18n.ERR_04076, Strings.dumpBytes( value.getData() ), ide.getMessage() ) );

            // This will generate a PROTOCOL_ERROR
            throw new DecoderException( ide.getMessage(), ide );
        }
    }
View Full Code Here


                    DERInteger tag0 = ( DERInteger ) derObject;
                    type = AuthorizationType.getTypeByOrdinal( tag0.intValue() );
                    break;
                   
                case 1:
                    DEROctetString tag1 = ( DEROctetString ) derObject;
                    data = tag1.getOctets();
                    break;
            }
        }

        return new AuthorizationDataEntry( type, data );
View Full Code Here

                    DERInteger padataType = ( DERInteger ) derObject;
                    PaDataType type = PaDataType.getTypeByOrdinal( padataType.intValue() );
                    paData.setPaDataType( type );
                    break;
                case 2:
                    DEROctetString padataValue = ( DEROctetString ) derObject;
                    paData.setPaDataValue( padataValue.getOctets() );
                    break;
            }
        }

        return paData;
View Full Code Here

            sequence.add( new DERTaggedObject( 1, DERGeneralString.valueOf( entry.getSalt() ) ) );
        }

        if ( entry.getS2kParams() != null )
        {
            sequence.add( new DERTaggedObject( 2, new DEROctetString( entry.getS2kParams() ) ) );
        }

        return sequence;
    }
View Full Code Here

                    DERInteger tag0 = ( DERInteger ) derObject;
                    type = TransitedEncodingType.getTypeByOrdinal( tag0.intValue() );
                    break;
                   
                case 1:
                    DEROctetString tag1 = ( DEROctetString ) derObject;
                    contents = tag1.getOctets();
                    break;
            }
        }

        return new TransitedEncoding( type, contents );
View Full Code Here

                case 0:
                    DERInteger type = ( DERInteger ) derObject;
                    encryptionType = EncryptionType.getTypeByOrdinal( type.intValue() );
                    break;
                case 1:
                    DEROctetString value = ( DEROctetString ) derObject;
                    salt = value.getOctets();
                    break;
            }
        }

        return new EncryptionTypeInfoEntry( encryptionType, salt );
View Full Code Here

    protected static DERSequence encode( HostAddress host )
    {
        DERSequence sequence = new DERSequence();

        sequence.add( new DERTaggedObject( 0, DERInteger.valueOf( host.getAddrType().getOrdinal() ) ) );
        sequence.add( new DERTaggedObject( 1, new DEROctetString( host.getAddress() ) ) );

        return sequence;
    }
View Full Code Here

        if ( encryptedData.hasKvno() )
        {
            sequence.add( new DERTaggedObject( 1, DERInteger.valueOf( encryptedData.getKvno() ) ) );
        }

        sequence.add( new DERTaggedObject( 2, new DEROctetString( encryptedData.getCipher() ) ) );

        return sequence;
    }
View Full Code Here

                case 1:
                    DERGeneralString tag1 = ( DERGeneralString ) derObject;
                    salt = tag1.getString();
                    break;
                case 2:
                    DEROctetString tag2 = ( DEROctetString ) derObject;
                    s2kparams = tag2.getOctets();
                    break;
            }
        }

        return new EncryptionTypeInfo2Entry( encryptionType, salt, s2kparams );
View Full Code Here

            DEREncodable derObject = object.getObject();

            switch ( tag )
            {
                case 0:
                    DEROctetString tag0 = ( DEROctetString ) derObject;
                    modifier.setUserData( tag0.getOctets() );
                    break;
                case 1:
                    DERGeneralizedTime tag1 = ( DERGeneralizedTime ) derObject;
                    modifier.setTimestamp( KerberosTimeDecoder.decode( tag1 ) );
                    break;
View Full Code Here

TOP

Related Classes of org.apache.directory.shared.asn1.der.DEROctetString

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.