List of usage examples for java.security Security addProvider
public static int addProvider(Provider provider)
From source file:de.loercher.localpress.commons.SecurityHelper.java
public SecurityHelper() { Security.addProvider(new BouncyCastleProvider()); }
From source file:org.exoplatform.platform.common.software.register.Utils.java
public static String getModifiedMD5Code(byte[] dataToHash) { Security.addProvider(new BouncyCastleProvider()); Provider provBC = Security.getProvider("BC"); MessageDigest digest = null;//w w w .jav a 2 s . c om try { digest = MessageDigest.getInstance("MD5", provBC); } catch (NoSuchAlgorithmException exception) { throw new RuntimeException(exception); } digest.update(dataToHash); byte[] hashMD5 = digest.digest(dataToHash); StringBuffer hashMD5String = new StringBuffer(); for (int i = 0; i < hashMD5.length; i++) { hashMD5[i] %= 26; hashMD5[i] = (byte) Math.abs(hashMD5[i]); hashMD5[i] += ((byte) 'A' - 1); hashMD5String.append(((char) hashMD5[i])); } return hashMD5String.toString(); }
From source file:com.bizintelapps.cars.service.impl.EmailServiceImpl.java
@Override public void sendEmail(String toAddress, String subject, Car car, String comment) { String[] to = { toAddress };/*from w w w . j a va 2 s. c o m*/ Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); sendSSMessage(to, subject, car, comment); }
From source file:test.be.fedict.eid.applet.RSATest.java
@BeforeClass public static void setUpClass() throws Exception { Security.addProvider(new BouncyCastleProvider()); }
From source file:MainClass.java
public static X509Certificate generateV1Certificate(KeyPair pair) throws InvalidKeyException, NoSuchProviderException, SignatureException { Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider()); X509V1CertificateGenerator certGen = new X509V1CertificateGenerator(); certGen.setSerialNumber(BigInteger.valueOf(System.currentTimeMillis())); certGen.setIssuerDN(new X500Principal("CN=Test Certificate")); certGen.setNotBefore(new Date(System.currentTimeMillis() - 10000)); certGen.setNotAfter(new Date(System.currentTimeMillis() + 10000)); certGen.setSubjectDN(new X500Principal("CN=Test Certificate")); certGen.setPublicKey(pair.getPublic()); certGen.setSignatureAlgorithm("SHA256WithRSAEncryption"); return certGen.generateX509Certificate(pair.getPrivate(), "BC"); }
From source file:test.unit.be.fedict.eid.dss.document.ooxml.OOXMLDSSDocumentServiceLargeTest.java
@BeforeClass public static void setUp() { if (null == Security.getProvider(BouncyCastleProvider.PROVIDER_NAME)) { Security.addProvider(new BouncyCastleProvider()); }/*from w w w. ja va 2 s . c o m*/ OOXMLProvider.install(); }
From source file:jenkins.bouncycastle.EncodignDecodingTest.java
@BeforeClass public static void setUpBC() { Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider()); }
From source file:TestSendMail.java
public void testSend() { try {//from www .j a v a2 s. c om Security.removeProvider(new BouncyCastleProvider().getName()); Security.addProvider(new BouncyCastleProvider()); //log.info("Lista de proveedores disponible:"+Arrays.asList(Security.getProviders())); org.apache.xml.security.Init.init(); Properties configuracion = new Properties(); configuracion.put("HOST_SMTP", "192.168.10.7"); SendMailUtil.init(configuracion); //benito.galan@avansi.com.do MultiPartEmail mail = SendMailUtil.getCurrentInstance().buildMessage("Ejemplo de Firma", "rquintero@viavansi.com", "", "<p>rubén</p> ", "certificadoavansicxa", "avansicxa"); mail.setDebug(true); // Enviamos String id = mail.send(); System.out.println(id); mail.getMimeMessage().writeTo(System.out); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:com.aspose.showcase.qrcodegen.web.api.util.StringEncryptor.java
public static String decrypt(String encryptedData, String password) throws Exception { Security.addProvider(new BouncyCastleProvider()); byte[] encrypted = Base64.decode(encryptedData); Cipher cipher0 = Cipher.getInstance("AES/CBC/PKCS5Padding", "BC"); // Openssl puts SALTED__ then the 8 byte salt at the start of the file. // We simply copy it out. byte[] salt = new byte[SALT_SIZE]; System.arraycopy(encrypted, SALT_SIZE, salt, 0, SALT_SIZE); SecretKeyFactory fact = SecretKeyFactory.getInstance("PBEWITHMD5AND128BITAES-CBC-OPENSSL", "BC"); cipher0.init(Cipher.DECRYPT_MODE, fact.generateSecret(new PBEKeySpec(password.toCharArray(), salt, PBE_KEY_SALE_SIZE))); // Decrypt the rest of the byte array (after stripping off the salt) byte[] decValue = cipher0.doFinal(encrypted, SALT_STRIP_LENGTH, encrypted.length - SALT_STRIP_LENGTH); return new String(decValue); }
From source file:com.google.jenkins.plugins.credentials.oauth.P12ServiceAccountConfigTestUtil.java
public static KeyPair generateKeyPair() throws NoSuchProviderException, NoSuchAlgorithmException { Security.addProvider(new BouncyCastleProvider()); KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA", "BC"); keyPairGenerator.initialize(1024);//from w w w .j av a2 s.co m return keyPairGenerator.generateKeyPair(); }