class PrincipalToken extends Token {

    public void signForAuthorizedService(String authorizedServiceName, String authorizedServiceKeyId,
            String privKey) throws CryptoException {
        signForAuthorizedService(authorizedServiceName, authorizedServiceKeyId, Crypto.loadPrivateKey(privKey));
    }

    private  PrincipalToken(Builder builder);
    public  PrincipalToken(String signedToken);

}