FileDocCategorySizeDatePackage
KeySpecificInfo.javaAPI DocAzureus 3.0.3.41657Mon Mar 20 04:56:46 GMT 2006org.bouncycastle.asn1.x9

KeySpecificInfo

public class KeySpecificInfo extends Object implements org.bouncycastle.asn1.DEREncodable
ASN.1 def for Diffie-Hellman key exchange KeySpecificInfo structure. See RFC 2631, or X9.42, for further details.

Fields Summary
private org.bouncycastle.asn1.DERObjectIdentifier
algorithm
private org.bouncycastle.asn1.ASN1OctetString
counter
Constructors Summary
public KeySpecificInfo(org.bouncycastle.asn1.DERObjectIdentifier algorithm, org.bouncycastle.asn1.ASN1OctetString counter)

        this.algorithm = algorithm;
        this.counter = counter;
    
public KeySpecificInfo(org.bouncycastle.asn1.ASN1Sequence seq)

        Enumeration e = seq.getObjects();

        algorithm = (DERObjectIdentifier)e.nextElement();
        counter = (ASN1OctetString)e.nextElement();
    
Methods Summary
public org.bouncycastle.asn1.DERObjectIdentifiergetAlgorithm()

        return algorithm;
    
public org.bouncycastle.asn1.ASN1OctetStringgetCounter()

        return counter;
    
public org.bouncycastle.asn1.DERObjectgetDERObject()
Produce an object suitable for an ASN1OutputStream.
KeySpecificInfo ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
counter OCTET STRING SIZE (4..4)
}

        ASN1EncodableVector  v = new ASN1EncodableVector();

        v.add(algorithm);
        v.add(counter);

        return new DERSequence(v);