return org.bouncycastle.crypto.util.DigestFactory.createSHA1(); return org.bouncycastle.crypto.util.DigestFactory.createMD5(); return org.bouncycastle.crypto.util.DigestFactory.createSHA224(); return org.bouncycastle.crypto.util.DigestFactory.createSHA256(); return org.bouncycastle.crypto.util.DigestFactory.createSHA384(); return org.bouncycastle.crypto.util.DigestFactory.createSHA512(); return org.bouncycastle.crypto.util.DigestFactory.createSHA512_224(); return org.bouncycastle.crypto.util.DigestFactory.createSHA512_256(); return org.bouncycastle.crypto.util.DigestFactory.createSHA3_224(); return org.bouncycastle.crypto.util.DigestFactory.createSHA3_256(); return org.bouncycastle.crypto.util.DigestFactory.createSHA3_384(); return org.bouncycastle.crypto.util.DigestFactory.createSHA3_512();
public DSAParametersGenerator() { this(DigestFactory.createSHA1()); }
public SHA224WithRSAEncryption() { super(DigestFactory.createSHA224(), new RSABlindedEngine()); } }
public X25519withSHA256KDF() { super("X25519withSHA256KDF", new KDF2BytesGenerator(DigestFactory.createSHA256())); } }
public ecCVCDSA384() { super(DigestFactory.createSHA384(), new ECDSASigner(), PlainDSAEncoding.INSTANCE); } }
private static byte[] PRF_legacy(TLSKeyMaterialSpec parameters) { Mac md5Hmac = new HMac(DigestFactory.createMD5()); Mac sha1HMac = new HMac(DigestFactory.createSHA1()); byte[] label = Strings.toByteArray(parameters.getLabel()); byte[] labelSeed = Arrays.concatenate(label, parameters.getSeed()); byte[] secret = parameters.getSecret(); int s_half = (secret.length + 1) / 2; byte[] s1 = new byte[s_half]; byte[] s2 = new byte[s_half]; System.arraycopy(secret, 0, s1, 0, s_half); System.arraycopy(secret, secret.length - s_half, s2, 0, s_half); int size = parameters.getLength(); byte[] b1 = new byte[size]; byte[] b2 = new byte[size]; hmac_hash(md5Hmac, s1, labelSeed, b1); hmac_hash(sha1HMac, s2, labelSeed, b2); for (int i = 0; i < size; i++) { b1[i] ^= b2[i]; } return b1; }
public dsaSha3_512() { super(DigestFactory.createSHA3_512(), new org.bouncycastle.crypto.signers.DSASigner()); } }
public ecDSASha3_224() { super(DigestFactory.createSHA3_224(), new ECDSASigner(), StandardDSAEncoding.INSTANCE); } }
public ecDSASha3_384() { super(DigestFactory.createSHA3_384(), new ECDSASigner(), StandardDSAEncoding.INSTANCE); } }
public dsaSha3_256() { super(DigestFactory.createSHA3_256(), new org.bouncycastle.crypto.signers.DSASigner()); } }
public MD5WithRSAEncryption() { super(DigestFactory.createMD5(), new RSABlindedEngine()); } }
public SHA1WithRSAEncryption() { super(DigestFactory.createSHA1(), new RSABlindedEngine()); } }
public dsa224() { super(DigestFactory.createSHA224(), new org.bouncycastle.crypto.signers.DSASigner()); } }
public ecNR256() { super(DigestFactory.createSHA256(), new ECNRSigner(), StandardDSAEncoding.INSTANCE); } }
public McEliecePointcheval384() { super(DigestFactory.createSHA384(), new McEliecePointchevalCipher()); } }
public ecDSASha3_512() { super(DigestFactory.createSHA3_512(), new ECDSASigner(), StandardDSAEncoding.INSTANCE); } }
public dsaSha3_224() { super(DigestFactory.createSHA3_224(), new org.bouncycastle.crypto.signers.DSASigner()); } }
public dsaSha3_384() { super(DigestFactory.createSHA3_384(), new org.bouncycastle.crypto.signers.DSASigner()); } }
public ecDSASha3_256() { super(DigestFactory.createSHA3_256(), new ECDSASigner(), StandardDSAEncoding.INSTANCE); } }
public MD5() { super(PKCSObjectIdentifiers.md5, DigestFactory.createMD5(), new PKCS1Encoding(new RSABlindedEngine())); } }