Package org.keyczar

Examples of org.keyczar.Crypter


    //base64 decode to binary data
    byte[] fieldBytes = org.keyczar.util.Base64Coder.decode(ed.getField_data());
   
    String sessionData = ed.getSession_data();
   
    decrypter = new Crypter(new KeyczarHardCodedReader());
    verifier = new Verifier(new KeyczarHardCodedVerifier());
    SignedSessionDecrypter sessionDecrypter = new SignedSessionDecrypter(decrypter, verifier, sessionData);
   
    byte[] plainText = sessionDecrypter.decrypt(fieldBytes);
   
View Full Code Here


        this.data = data;
    }

    @Override
    public byte[] getBytes() {
        Crypter crypter = parent.getCrypter();
        byte[] plaintext;
        try {
            plaintext = crypter.decrypt(data.getCiphertext().toByteArray());
        } catch (KeyczarException e) {
            throw new IllegalStateException("Error decrypting secret", e);
        }
        return plaintext;
    }
View Full Code Here

        return clientApp;
    }

    @Override
    public List<Secret> list(Auth auth, Project project) throws CloudException {
        Crypter crypter = getSecret(auth, project);

        List<Secret> secrets = Lists.newArrayList();
        for (SecretRecordData data : repository.getSecrets(project).list()) {
            secrets.add(new SecretImpl(project, data, crypter));
        }
View Full Code Here

        return KeyczarUtils.buildCrypter(key);
    }

    @Override
    public Secret find(Auth auth, Project project, long id) throws CloudException {
        Crypter crypter = getSecret(auth, project);

        SecretRecordData data = repository.getSecrets(project).find(id);
        if (data == null) {
            return null;
        }
View Full Code Here

        return new SecretImpl(project, data, crypter);
    }

    @Override
    public Secret deleteKey(Auth auth, Project project, long id) throws CloudException {
        Crypter crypter = getSecret(auth, project);

        SecretRecordData data = repository.getSecrets(project).delete(id);
        if (data == null) {
            return null;
        }
View Full Code Here

        if (item == null) {
            item = b.addItemBuilder();
            item.setKey(key);
        }

        Crypter crypter = secretImpl.getCrypter();
        byte[] ciphertext;
        try {
            ciphertext = crypter.encrypt(data);
        } catch (KeyczarException e) {
            throw new IllegalStateException("Error encrypting secret", e);
        }
        item.setCiphertext(ByteString.copyFrom(ciphertext));
View Full Code Here

        return new SecretImpl(project, secretData, crypter);
    }

    @Override
    public Secret create(Auth auth, Project project, SecretInfo secretInfo) throws CloudException {
        Crypter crypter = getSecret(auth, project);

        SecretRecordData.Builder b = SecretRecordData.newBuilder();
        if (secretInfo.name != null) {
            b.setName(secretInfo.name);
        }
View Full Code Here

    public static final String KEY = "dns";

    public BackendSecretData getSecretData(BackendData backendData) {
        try {
            Crypter crypter = sharedKeystore.buildCrypter(KEY);

            byte[] plaintext = crypter.decrypt(backendData.getSecretData().getCiphertext().toByteArray());
            BackendSecretData secretData = BackendSecretData.parseFrom(plaintext);

            return secretData;
        } catch (Exception e) {
            throw new IllegalArgumentException("Error decrypting backend secret", e);
View Full Code Here

        }
    }

    public SecretData encrypt(BackendSecretData data) {
        try {
            Crypter crypter = sharedKeystore.buildCrypter(KEY);

            byte[] ciphertext = crypter.encrypt(data.toByteArray());
            SecretData.Builder secretData = SecretData.newBuilder();
            secretData.setCiphertext(ByteString.copyFrom(ciphertext));

            return secretData.build();
        } catch (Exception e) {
View Full Code Here

    public static final String KEY = "compute";

    public HostGroupSecretData getSecretData(HostGroupData backendData) {
        try {
            Crypter crypter = sharedKeystore.buildCrypter(KEY);

            byte[] plaintext = crypter.decrypt(backendData.getSecretData().getCiphertext().toByteArray());
            HostGroupSecretData secretData = HostGroupSecretData.parseFrom(plaintext);

            return secretData;
        } catch (Exception e) {
            throw new IllegalArgumentException("Error decrypting backend secret", e);
View Full Code Here

TOP

Related Classes of org.keyczar.Crypter

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.