Tabnine Logo
PemKey.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
de.mhus.lib.core.crypt.pem.PemKey
constructor

Best Java code snippets using de.mhus.lib.core.crypt.pem.PemKey.<init> (Showing top 14 results out of 315)

origin: de.mhus.osgi/mhu-osgi-crypt-api

@Override
public PemPriv getPrivateKey(String privId) throws MException {
  PemBlock key = keys.get(privId);
  if (key == null) return null;
  return new PemKey( key );
}
origin: de.mhus.osgi/mhu-osgi-crypt-api

@Override
public PemPub getPublicKey(String pubId) {
  PemBlock key = keys.get(pubId);
  if (key == null) return null;
  return new PemKey( key );
}
origin: de.mhus.lib/mhu-lib-core

public static PemKey toKey(String key) throws ParseException {
  return new PemKey(new PemBlockModel().parse(key));
}
origin: de.mhus.lib/mhu-lib-core

  public static PemPriv cipherPrivFromString(String str) throws ParseException, NotSupportedException, IOException {
    
    if (MValidator.isUUID(str)) {
      MVault vault = MVaultUtil.loadDefault();
      VaultEntry entry = vault.getEntry(UUID.fromString(str));
      PemPriv key = MVaultUtil.adaptTo(entry, PemPriv.class);
      return key;
    }

    if (isPemBlock(str)) {
      PemBlockModel block = new PemBlockModel().parse(str);
//            return new PemKey(PemBlock.BLOCK_CIPHER).set(PemBlock.METHOD, block.getString(PemBlock.METHOD,"")).setBlock(block.getEncodedBlock());
      return new PemKey(block);
    }

    String name = MString.beforeIndex(str, ':').toUpperCase().trim();
    String key = MString.afterIndex(str, ':').trim();
    return new PemKey(PemBlock.BLOCK_CIPHER).set(PemBlock.METHOD, name).setBlock(key);
  }
  
origin: de.mhus.lib/mhu-lib-core

  public static PemPriv signPrivFromString(String str) throws Exception, NotSupportedException, IOException {
    
    if (MValidator.isUUID(str)) {
      MVault vault = MVaultUtil.loadDefault();
      VaultEntry entry = vault.getEntry(UUID.fromString(str));
      PemPriv key = MVaultUtil.adaptTo(entry, PemPriv.class);
      return key;
    }

    if (isPemBlock(str)) {
      PemBlockModel block = new PemBlockModel().parse(str);
//            return new PemKey(PemBlock.BLOCK_CIPHER).set(PemBlock.METHOD, block.getString(PemBlock.METHOD,"")).setBlock(block.getEncodedBlock());
      return new PemKey(block);
    }

    String name = MString.beforeIndex(str, ':');
    String key = MString.afterIndex(str, ':');
    return new PemKey(PemBlock.BLOCK_SIGN).set(PemBlock.METHOD, name).setBlock(key);
  }
  
origin: de.mhus.lib/mhu-lib-core

  public static PemPub signPubFromString(String str) throws NotSupportedException, IOException, ParseException {
    
    if (MValidator.isUUID(str)) {
      MVault vault = MVaultUtil.loadDefault();
      VaultEntry entry = vault.getEntry(UUID.fromString(str));
      PemPub key = MVaultUtil.adaptTo(entry, PemPub.class);
      return key;
    }

    if (isPemBlock(str)) {
      PemBlockModel block = new PemBlockModel().parse(str);
//            return new PemKey(PemBlock.BLOCK_CIPHER).set(PemBlock.METHOD, block.getString(PemBlock.METHOD,"")).setBlock(block.getEncodedBlock());
      return new PemKey(block);
    }

    String name = MString.beforeIndex(str, ':');
    String key = MString.afterIndex(str, ':');
    return new PemKey(PemBlock.BLOCK_SIGN).set(PemBlock.METHOD, name).setBlock(key);
  }

origin: de.mhus.lib/mhu-lib-core

  public static PemPub cipherPubFromString(String str) throws ParseException, NotSupportedException, IOException {
    
    if (MValidator.isUUID(str)) {
      MVault vault = MVaultUtil.loadDefault();
      VaultEntry entry = vault.getEntry(UUID.fromString(str));
      PemPub key = MVaultUtil.adaptTo(entry, PemPub.class);
      return key;
    }

    if (isPemBlock(str)) {
      PemBlockModel block = new PemBlockModel().parse(str);
//            return new PemKey(PemBlock.BLOCK_CIPHER).set(PemBlock.METHOD, block.getString(PemBlock.METHOD,"")).setBlock(block.getEncodedBlock());
      return new PemKey(block);
    }
    
    String name = MString.beforeIndex(str, ':');
    String key = MString.afterIndex(str, ':');
    return new PemKey(PemBlock.BLOCK_CIPHER).set(PemBlock.METHOD, name).setBlock(key);
  }

origin: de.mhus.osgi/mhu-osgi-crypt-bc

@Override
public PemPair createKeys(IProperties properties) throws MException {
  int length = properties.getInt(CryptApi.LENGTH, 256);
  length = length / 8 * 8;
  byte[] key = new byte[length/8];
  MRandom random = MApi.lookup(MRandom.class);
  for (int i = 0; i < key.length; i++)
    key[i] = random.getByte();
  
  UUID privId = UUID.randomUUID();
  PemKey xpriv = new PemKey(PemBlock.BLOCK_PRIV, key, true )
      .set(PemBlock.METHOD, getName())
      .set(PemBlock.LENGTH, length)
      .set(PemBlock.IDENT, privId);
  return new PemKeyPair(xpriv, xpriv);
}
origin: de.mhus.osgi/mhu-osgi-crypt-bc

  privBytes = Blowfish.encrypt(privBytes, passphrase);
PemKey xpub  = new PemKey(PemBlock.BLOCK_PUB , pub.getEncoded(), false  )
    .set(PemBlock.METHOD, getName())
    .set(PemBlock.LENGTH, len)
    .set(PemBlock.IDENT, pubId)
    .set(PemBlock.PRIV_ID, privId);
PemKey xpriv = new PemKey(PemBlock.BLOCK_PRIV, privBytes, true )
    .set(PemBlock.METHOD, getName())
    .set(PemBlock.LENGTH, len)
origin: de.mhus.osgi/mhu-osgi-crypt-bc

  privBytes = Blowfish.encrypt(privBytes, passphrase);
PemKey xpub  = new PemKey(PemBlock.BLOCK_PUB , pub.getEncoded(), false  )
    .set(PemBlock.METHOD, getName())
    .set(PemBlock.LENGTH, len)
    .set(PemBlock.IDENT, pubId)
    .set(PemBlock.PRIV_ID, privId);
PemKey xpriv = new PemKey(PemBlock.BLOCK_PRIV, privBytes, true )
    .set(PemBlock.METHOD, getName())
    .set(PemBlock.LENGTH, len)
origin: de.mhus.osgi/mhu-osgi-crypt-bc

  privBytes = Blowfish.encrypt(privBytes, passphrase);
PemKey xpub  = new PemKey(PemBlock.BLOCK_PUB , pub.getEncoded(), false  )
    .set(PemBlock.METHOD, getName())
    .set(PemBlock.LENGTH, len)
    .set(PemBlock.IDENT, pubId)
    .set(PemBlock.PRIV_ID, privId);
PemKey xpriv = new PemKey(PemBlock.BLOCK_PRIV, privBytes, true )
    .set(PemBlock.METHOD, getName())
    .set(PemBlock.LENGTH, len)
origin: de.mhus.osgi/mhu-osgi-crypt-bc

  privBytes = Blowfish.encrypt(privBytes, passphrase);
PemKey xpub  = new PemKey(PemBlock.BLOCK_PUB , pub.getEncoded(), false  )
    .set(PemBlock.METHOD, getName())
    .set(PemBlock.LENGTH, len)
    .set(PemBlock.IDENT, pubId)
    .set(PemBlock.PRIV_ID, privId);
PemKey xpriv = new PemKey(PemBlock.BLOCK_PRIV, privBytes, true )
    .set(PemBlock.METHOD, getName())
    .set(PemBlock.LENGTH, len)
origin: de.mhus.osgi/mhu-osgi-crypt-bc

  privBytes = Blowfish.encrypt(privBytes, passphrase);
PemKey xpub  = new PemKey(PemBlock.BLOCK_PUB , pub.getEncoded(), false  )
    .set(PemBlock.METHOD, getName())
    .set(PemBlock.LENGTH, len)
    .set(PemBlock.PRIV_ID, privId);
PemKey xpriv = new PemKey(PemBlock.BLOCK_PRIV, privBytes, true )
    .set(PemBlock.METHOD, getName())
    .set(PemBlock.LENGTH, len)
origin: de.mhus.osgi/mhu-osgi-crypt-bc

  privBytes = Blowfish.encrypt(privBytes, passphrase);
PemKey xpub  = new PemKey(PemBlock.BLOCK_PUB , pub.getEncoded(), false  )
    .set(PemBlock.METHOD, getName())
    .set("StdName", stdName)
    .set(PemBlock.IDENT, pubId)
    .set(PemBlock.PRIV_ID, privId);
PemKey xpriv = new PemKey(PemBlock.BLOCK_PRIV, privBytes, true )
    .set(PemBlock.METHOD, getName())
    .set("StdName", stdName)
de.mhus.lib.core.crypt.pemPemKey<init>

Popular methods of PemKey

  • set
  • entrySet
  • getBlock
  • getEncodedBlock
  • getName
  • getString
  • put

Popular in Java

  • Start an intent from android
  • scheduleAtFixedRate (Timer)
  • setRequestProperty (URLConnection)
  • runOnUiThread (Activity)
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now