Example usage for org.bouncycastle.crypto.params DSAParameterGenerationParameters DIGITAL_SIGNATURE_USAGE

List of usage examples for org.bouncycastle.crypto.params DSAParameterGenerationParameters DIGITAL_SIGNATURE_USAGE

Introduction

In this page you can find the example usage for org.bouncycastle.crypto.params DSAParameterGenerationParameters DIGITAL_SIGNATURE_USAGE.

Prototype

int DIGITAL_SIGNATURE_USAGE

To view the source code for org.bouncycastle.crypto.params DSAParameterGenerationParameters DIGITAL_SIGNATURE_USAGE.

Click Source Link

Usage

From source file:org.xwiki.crypto.internal.asymmetric.generator.BcDSAKeyParameterGenerator.java

License:Open Source License

/**
 * Convert key usage to key usage index.
 *
 * Shared with the key generator to optimize key generation.
 *
 * @param usage a key usage.//from w  ww .  ja v  a 2s  .  co m
 * @return a BC key usage index.
 */
static int getUsageIndex(DSAKeyValidationParameters.Usage usage) {
    if (usage == DSAKeyValidationParameters.Usage.DIGITAL_SIGNATURE) {
        return DSAParameterGenerationParameters.DIGITAL_SIGNATURE_USAGE;
    } else if (usage == DSAKeyValidationParameters.Usage.KEY_ESTABLISHMENT) {
        return DSAParameterGenerationParameters.KEY_ESTABLISHMENT_USAGE;
    }
    return -1;
}

From source file:org.xwiki.crypto.internal.asymmetric.generator.BcDSAKeyParameterGenerator.java

License:Open Source License

/**
 * Convert usage index to key usage.//  w  w w.  j  av  a 2  s  .c  o m
 * @param usage usage index.
 * @return key usage.
 */
private static DSAKeyValidationParameters.Usage getUsage(int usage) {
    if (usage == DSAParameterGenerationParameters.DIGITAL_SIGNATURE_USAGE) {
        return DSAKeyValidationParameters.Usage.DIGITAL_SIGNATURE;
    } else if (usage == DSAParameterGenerationParameters.KEY_ESTABLISHMENT_USAGE) {
        return DSAKeyValidationParameters.Usage.KEY_ESTABLISHMENT;
    }
    return DSAKeyValidationParameters.Usage.ANY;
}