Examples of RecoverRequest


Examples of org.wso2.xkms2.RecoverRequest

    public static PrivateKey getPrivateKey(String alias, String serverURL,
                                           String passPhrase) {

        try {

            RecoverRequest request = createRecoverRequest();
            request.setServiceURI(serverURL);

            Authentication authentication = new Authentication();
            Key authenKey = XKMSKeyUtil.getAuthenticationKey(passPhrase);
            authentication.setKeyBindingAuthenticationKey(authenKey);
            request.setAuthentication(authentication);

            RecoverKeyBinding keyBinding = createRecoverKeyBinding();
            keyBinding.setKeyName(alias);

            Status status = new Status();
            status.setStatusValue(StatusValue.INDETERMINATE);
            keyBinding.setStatus(status);

            request.setRecoverKeyBinding(keyBinding);

            request.addRespondWith(RespondWith.PRIVATE_KEY);

            OMElement element = getAsOMElement(request);
            OMElement result = sendReceive(element, serverURL);
            result = buildElement(result);
View Full Code Here

Examples of org.wso2.xkms2.RecoverRequest

        return recoverKeyBinding;

    }

    public static RecoverRequest createRecoverRequest() {
        RecoverRequest recoverRequest = new RecoverRequest();
        recoverRequest.setId(XKMSUtil.getRamdomId());
        return recoverRequest;
    }
View Full Code Here

Examples of org.wso2.xkms2.RecoverRequest

    private RecoverRequestBuilder() {
    }

    public XKMSElement buildElement(OMElement element) throws XKMSException {
        RecoverRequest recoverRequest = new RecoverRequest();
        super.buildElement(element, recoverRequest);

        OMElement recoverKeyBindingElem = element
                .getFirstChildWithName(XKMS2Constants.Q_ELEM_RECOVER_KEY_BINDING);
        if (recoverKeyBindingElem == null) {
            throw new XKMSException("RecoverKeyBinding is not present");
        }

        recoverRequest
                .setRecoverKeyBinding((RecoverKeyBinding) RecoverKeyBindingBuilder.INSTANCE
                        .buildElement(recoverKeyBindingElem));
        return recoverRequest;
    }
View Full Code Here

Examples of org.wso2.xkms2.RecoverRequest

        super("RecoverRequestBuilderTest");
    }

    public void testBuilder() throws XKMSException, XMLSignatureException {
        OMElement recoverRequestElem = getResourceAsElement("T4_RecoverRequest-http.xml");
        RecoverRequest recoverRequest = (RecoverRequest) RecoverRequestBuilder.INSTANCE
                .buildElement(recoverRequestElem);
       
        Authentication authentication = recoverRequest.getAuthentication();
        XMLSignature keyBindingAuthentication = authentication
                .getKeyBindingAuthentication();
       
        assertTrue(keyBindingAuthentication.checkSignatureValue(authKey));
    }
View Full Code Here

Examples of org.wso2.xkms2.RecoverRequest

        reissueKeyBinding.setId(XKMSUtil.getRamdomId());
        return reissueKeyBinding;
    }
   
    public static RecoverRequest createRecoverRequest() {
        RecoverRequest recoverRequest = new RecoverRequest();
        recoverRequest.setId(XKMSUtil.getRamdomId());
        return recoverRequest;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.