Package br.net.woodstock.rockframework.security.store

Examples of br.net.woodstock.rockframework.security.store.Store


  @Override
  public byte[] sign(final byte[] data) {
    Assert.notEmpty(data, "data");
    try {
      Store store = this.request.getStore();
      Alias[] aliases = this.request.getAliases();

      byte[] currentData = data;

      for (Alias alias : aliases) {
        PrivateKeyEntry privateKeyEntry = (PrivateKeyEntry) store.get(alias, StoreEntryType.PRIVATE_KEY);
        PrivateKey privateKey = privateKeyEntry.getValue();
        Certificate[] chain = privateKeyEntry.getChain();
        X509Certificate certificate = (X509Certificate) chain[0];
        PublicKey publicKey = certificate.getPublicKey();
View Full Code Here


  @Override
  public boolean verify(final byte[] data, final byte[] signature) {
    Assert.notEmpty(data, "data");
    Assert.notEmpty(signature, "signature");
    try {
      Store store = this.request.getStore();
      Alias[] aliases = this.request.getAliases();

      boolean valid = true;

      for (Alias alias : aliases) {
        PrivateKeyEntry privateKeyEntry = (PrivateKeyEntry) store.get(alias, StoreEntryType.PRIVATE_KEY);
        Certificate[] chain = privateKeyEntry.getChain();
        X509Certificate certificate = (X509Certificate) chain[0];
        PublicKey publicKey = certificate.getPublicKey();

        ByteArrayInputStream inputStream = new ByteArrayInputStream(signature);
View Full Code Here

TOP

Related Classes of br.net.woodstock.rockframework.security.store.Store

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.