// 
// Decompiled by Procyon v0.6.0
// 

package org.bouncycastle.jce;

import org.bouncycastle.asn1.x509.KeyUsage;
import org.bouncycastle.asn1.ASN1Primitive;
import org.bouncycastle.asn1.ASN1Object;

public class X509KeyUsage extends ASN1Object
{
    public static final int digitalSignature = 128;
    public static final int nonRepudiation = 64;
    public static final int keyEncipherment = 32;
    public static final int dataEncipherment = 16;
    public static final int keyAgreement = 8;
    public static final int keyCertSign = 4;
    public static final int cRLSign = 2;
    public static final int encipherOnly = 1;
    public static final int decipherOnly = 32768;
    private int usage;
    
    public X509KeyUsage(final int usage) {
        this.usage = 0;
        this.usage = usage;
    }
    
    @Override
    public ASN1Primitive toASN1Primitive() {
        return new KeyUsage(this.usage).toASN1Primitive();
    }
}
