com.nimbusds.jose.util.Base64.decode()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(283)

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

Base64.decode介绍

[英]Decodes this Base64 object to a byte array.
[中]将此Base64对象解码为字节数组。

代码示例

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

  1. /**
  2. * Decodes this Base64 object to an unsigned big integer.
  3. *
  4. * <p>Same as {@code new BigInteger(1, base64.decode())}.
  5. *
  6. * @return The resulting big integer.
  7. */
  8. public BigInteger decodeToBigInteger() {
  9. return new BigInteger(1, decode());
  10. }

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

  1. /**
  2. * Decodes this Base64 object to a string.
  3. *
  4. * @return The resulting string, in the UTF-8 character set.
  5. */
  6. public String decodeToString() {
  7. return new String(decode(), StandardCharset.UTF_8);
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-support-token-authentication

  1. /**
  2. * Convert secret to bytes honoring {@link RegisteredServiceProperty.RegisteredServiceProperties#TOKEN_SECRETS_ARE_BASE64_ENCODED}
  3. * config parameter.
  4. *
  5. * @param secret - String to be represented to byte[]
  6. * @param secretIsBase64Encoded - is this a base64 encoded #secret?
  7. * @return byte[] representation of #secret
  8. */
  9. private static byte[] getSecretBytes(final String secret, final boolean secretIsBase64Encoded) {
  10. return secretIsBase64Encoded ? new Base64(secret).decode() : secret.getBytes(UTF_8);
  11. }
  12. }

代码示例来源:origin: org.pac4j/pac4j-jwt

  1. public void setSecretBase64(final String secret) {
  2. this.secret = new Base64(secret).decode();
  3. }

代码示例来源:origin: de.adorsys.oauth/oauth-server

  1. private static byte[] getSecretKey() {
  2. return new Base64(SECRET_KEY).decode();
  3. }

代码示例来源:origin: org.pac4j/pac4j-jwt

  1. public void setSecretBase64(final String secret) {
  2. this.secret = new Base64(secret).decode();
  3. }

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

  1. X509Certificate cert = X509CertUtils.parse(b64List.get(i).decode());

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

  1. /**
  2. * Parses a PEM-encoded X.509 certificate.
  3. *
  4. * @param pemEncodedCert The PEM-encoded X.509 certificate, as a
  5. * string. May be {@code null}.
  6. *
  7. * @return The X.509 certificate, {@code null} if parsing failed.
  8. */
  9. public static X509Certificate parse(final String pemEncodedCert) {
  10. if (pemEncodedCert == null || pemEncodedCert.isEmpty()) {
  11. return null;
  12. }
  13. final int markerStart = pemEncodedCert.indexOf(PEM_BEGIN_MARKER);
  14. if (markerStart < 0) {
  15. return null;
  16. }
  17. String buf = pemEncodedCert.substring(markerStart + PEM_BEGIN_MARKER.length());
  18. final int markerEnd = buf.indexOf(PEM_END_MARKER);
  19. if (markerEnd < 0) {
  20. return null;
  21. }
  22. buf = buf.substring(0, markerEnd);
  23. buf = buf.replaceAll("\\s", "");
  24. return parse(new Base64(buf).decode());
  25. }

代码示例来源:origin: GluuFederation/oxAuth

  1. JWSObject jwsObject = JWSObject.parse(reader.readLine());
  2. List<String> certificateChain = jwsObject.getHeader().getX509CertChain().stream().map(c -> base64Service.encodeToString(c.decode()))
  3. .collect(Collectors.toList());
  4. JWSAlgorithm algorithm = jwsObject.getHeader().getAlgorithm();

相关文章