All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.uid2.attestation.aws.NitroAttestationProvider Maven / Gradle / Ivy

The newest version!
package com.uid2.attestation.aws;

import com.uid2.enclave.AttestationException;
import com.uid2.enclave.IAttestationProvider;
import java.util.Arrays;

public class NitroAttestationProvider implements IAttestationProvider {
    @Override
    public byte[] getAttestationRequest(byte[] publicKey, byte[] userData) throws AttestationException {
        try {
            NitroAttestationParams params = new NitroAttestationParams(userData, publicKey, null);
            NitroAttestationRequest request = NitroAttestation.generateAttestationRequest(params);
            return Arrays.copyOfRange(request.getData(), 0, request.getLength());
        } catch (NitroException e) {
            throw new AttestationException(e);
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy