Package com.nimbusds.jose.util

Examples of com.nimbusds.jose.util.Base64URL


    JWKSelector selector = new JWKSelector();
    selector.setKeyTypes(KeyType.RSA, KeyType.EC);

    List<JWK> keyList = new ArrayList<>();
    keyList.add(new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("1").build());
    keyList.add(new ECKey.Builder(ECKey.Curve.P_256, new Base64URL("x"), new Base64URL("y")).keyID("2").build());

    JWKSet jwkSet = new JWKSet(keyList);

    List<JWK> matches = selector.select(jwkSet);
View Full Code Here


    JWKSelector selector = new JWKSelector();
    selector.setKeyUse(KeyUse.ENCRYPTION);

    List<JWK> keyList = new ArrayList<>();
    keyList.add(new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("1").keyUse(KeyUse.ENCRYPTION).build());
    keyList.add(new ECKey.Builder(ECKey.Curve.P_256, new Base64URL("x"), new Base64URL("y")).keyID("2").build());

    JWKSet jwkSet = new JWKSet(keyList);

    List<JWK> matches = selector.select(jwkSet);
View Full Code Here

    JWKSelector selector = new JWKSelector();
    selector.setKeyUses(KeyUse.SIGNATURE, null);

    List<JWK> keyList = new ArrayList<>();
    keyList.add(new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("1").keyUse(KeyUse.SIGNATURE).build());
    keyList.add(new ECKey.Builder(ECKey.Curve.P_256, new Base64URL("x"), new Base64URL("y")).keyID("2").build());
    keyList.add(new ECKey.Builder(ECKey.Curve.P_256, new Base64URL("x"), new Base64URL("y")).keyID("3").keyUse(KeyUse.ENCRYPTION).build());

    JWKSet jwkSet = new JWKSet(keyList);

    List<JWK> matches = selector.select(jwkSet);
View Full Code Here

    JWKSelector selector = new JWKSelector();
    Set<KeyOperation> ops = new HashSet<>(Arrays.asList(KeyOperation.SIGN, KeyOperation.VERIFY));
    selector.setKeyOperations(ops);

    List<JWK> keyList = new ArrayList<>();
    keyList.add(new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("1")
      .keyOperations(new HashSet<>(Arrays.asList(KeyOperation.SIGN, KeyOperation.VERIFY))).build());
    keyList.add(new ECKey.Builder(ECKey.Curve.P_256, new Base64URL("x"), new Base64URL("y")).keyID("2").build());

    JWKSet jwkSet = new JWKSet(keyList);

    List<JWK> matches = selector.select(jwkSet);
View Full Code Here

    JWKSelector selector = new JWKSelector();
    Set<KeyOperation> ops = new HashSet<>(Arrays.asList(KeyOperation.SIGN, null));
    selector.setKeyOperations(ops);

    List<JWK> keyList = new ArrayList<>();
    keyList.add(new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("1")
      .keyOperations(new HashSet<>(Arrays.asList(KeyOperation.SIGN))).build());
    keyList.add(new ECKey.Builder(ECKey.Curve.P_256, new Base64URL("x"), new Base64URL("y")).keyID("2").build());
    keyList.add(new ECKey.Builder(ECKey.Curve.P_256, new Base64URL("x"), new Base64URL("y")).keyID("3")
      .keyOperations(new HashSet<>(Arrays.asList(KeyOperation.ENCRYPT))).build());

    JWKSet jwkSet = new JWKSet(keyList);

    List<JWK> matches = selector.select(jwkSet);
View Full Code Here

    JWKSelector selector = new JWKSelector();
    selector.setAlgorithm(JWSAlgorithm.RS256);

    List<JWK> keyList = new ArrayList<>();
    keyList.add(new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("1").algorithm(JWSAlgorithm.RS256).build());
    keyList.add(new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("2").algorithm(JWSAlgorithm.PS256).build());

    JWKSet jwkSet = new JWKSet(keyList);

    List<JWK> matches = selector.select(jwkSet);
View Full Code Here

    JWKSelector selector = new JWKSelector();
    selector.setKeyID("1");

    List<JWK> keyList = new ArrayList<>();
    keyList.add(new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("1").algorithm(JWSAlgorithm.RS256).build());
    keyList.add(new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("2").algorithm(JWSAlgorithm.RS256).build());

    JWKSet jwkSet = new JWKSet(keyList);

    List<JWK> matches = selector.select(jwkSet);
View Full Code Here

    JWKSelector selector = new JWKSelector();
    selector.setKeyID(null);

    List<JWK> keyList = new ArrayList<>();
    keyList.add(new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("1").algorithm(JWSAlgorithm.RS256).build());
    keyList.add(new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("2").algorithm(JWSAlgorithm.RS256).build());

    JWKSet jwkSet = new JWKSet(keyList);

    List<JWK> matches = selector.select(jwkSet);
View Full Code Here

  public void testNoMatchesByID() {

    JWKSelector selector = new JWKSelector();
    selector.setKeyID("1");

    RSAKey key = new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("2").build();

    JWKSet jwkSet = new JWKSet(key);

    List<JWK> matches = selector.select(jwkSet);
View Full Code Here

    JWKSelector selector = new JWKSelector();
    selector.setPrivateOnly(true);

    List<JWK> keyList = new ArrayList<>();
    keyList.add(new RSAKey.Builder(new Base64URL("n"), new Base64URL("e")).keyID("1").algorithm(JWSAlgorithm.RS256).build());
    keyList.add(new OctetSequenceKey.Builder(new Base64URL("k")).build());

    JWKSet jwkSet = new JWKSet(keyList);

    List<JWK> matches = selector.select(jwkSet);
View Full Code Here

TOP

Related Classes of com.nimbusds.jose.util.Base64URL

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.