List of usage examples for org.bouncycastle.crypto.params DSAParameterGenerationParameters KEY_ESTABLISHMENT_USAGE
int KEY_ESTABLISHMENT_USAGE
To view the source code for org.bouncycastle.crypto.params DSAParameterGenerationParameters KEY_ESTABLISHMENT_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. j a v a 2 s.com * @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./*from ww w .j av a 2 s . com*/ * @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; }