com.nimbusds.jose.jwk.JWK.isPrivate()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(1.9k)|赞(0)|评价(0)|浏览(200)

本文整理了Java中com.nimbusds.jose.jwk.JWK.isPrivate()方法的一些代码示例,展示了JWK.isPrivate()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JWK.isPrivate()方法的具体详情如下:
包路径:com.nimbusds.jose.jwk.JWK
类名称:JWK
方法名:isPrivate

JWK.isPrivate介绍

[英]Returns true if this JWK contains private or sensitive (non-public) parameters.
[中]如果此JWK包含私有或敏感(非公共)参数,则返回true。

代码示例

代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server

  1. if (jwk.isPrivate()) { // only add the signer if there's a private key
  2. RSASSASigner signer = new RSASSASigner((RSAKey) jwk);
  3. signers.put(id, signer);
  4. if (jwk.isPrivate()) {
  5. ECDSASigner signer = new ECDSASigner((ECKey) jwk);
  6. signers.put(id, signer);
  7. if (jwk.isPrivate()) { // technically redundant check because all HMAC keys are private
  8. MACSigner signer = new MACSigner((OctetSequenceKey) jwk);
  9. signers.put(id, signer);

代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server

  1. encrypters.put(id, encrypter);
  2. if (jwk.isPrivate()) { // we can decrypt!
  3. RSADecrypter decrypter = new RSADecrypter((RSAKey) jwk);
  4. decrypter.getJCAContext().setProvider(BouncyCastleProviderSingleton.getInstance());
  5. encrypters.put(id, encrypter);
  6. if (jwk.isPrivate()) { // we can decrypt too
  7. ECDHDecrypter decrypter = new ECDHDecrypter((ECKey) jwk);
  8. decrypter.getJCAContext().setProvider(BouncyCastleProviderSingleton.getInstance());

代码示例来源:origin: com.nimbusds/nimbus-jose-jwt

  1. /**
  2. * Builder for constructing JSON Web Encryption (JWE) headers.
  3. *
  4. * <p>Example usage:
  5. *
  6. * <pre>
  7. * JWEHeader header = new JWEHeader.Builder(JWEAlgorithm.RSA1_5, EncryptionMethod.A128GCM).
  8. * contentType("text/plain").
  9. * customParam("exp", new Date().getTime()).
  10. * build();
  11. * </pre>
  12. */
  13. public static class Builder {
  14. /**
  15. * The JWE algorithm.
  16. */
  17. private final JWEAlgorithm alg;
  18. /**
  19. * The encryption method.
  20. */
  21. private final EncryptionMethod enc;
  22. /**
  23. * The JOSE object type.
  24. */

代码示例来源:origin: com.nimbusds/nimbus-jose-jwt

  1. return false;
  2. if (privateOnly && ! key.isPrivate())
  3. return false;
  4. if (publicOnly && key.isPrivate())
  5. return false;

相关文章