List of usage examples for org.bouncycastle.crypto.params DSAParameterGenerationParameters DIGITAL_SIGNATURE_USAGE
int DIGITAL_SIGNATURE_USAGE
To view the source code for org.bouncycastle.crypto.params DSAParameterGenerationParameters DIGITAL_SIGNATURE_USAGE.
Click Source Link
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; }