|
| NONE =("none") |
|
| HS256 =("HS256", SignatureAlgorithmFamily.HMAC, "HMACSHA256") |
|
| HS384 =("HS384", SignatureAlgorithmFamily.HMAC, "HMACSHA384") |
|
| HS512 =("HS512", SignatureAlgorithmFamily.HMAC, "HMACSHA512") |
|
| RS256 =("RS256", SignatureAlgorithmFamily.RSA, "SHA256WITHRSA") |
|
| RS384 =("RS384", SignatureAlgorithmFamily.RSA, "SHA384WITHRSA") |
|
| RS512 =("RS512", SignatureAlgorithmFamily.RSA, "SHA512WITHRSA") |
|
| ES256 =("ES256", SignatureAlgorithmFamily.EC, "SHA256WITHECDSA", ECEllipticCurve.P_256) |
|
| ES384 =("ES384", SignatureAlgorithmFamily.EC, "SHA384WITHECDSA", ECEllipticCurve.P_384) |
|
| ES512 =("ES512", SignatureAlgorithmFamily.EC, "SHA512WITHECDSA", ECEllipticCurve.P_521) |
|
- 著者
- Javier Rojas Blum
- バージョン
- August 28, 2017
◆ SignatureAlgorithm() [1/3]
final String name
Definition: SignatureAlgorithm.java:33
final JwtType jwtType
Definition: SignatureAlgorithm.java:37
final String algorithm
Definition: SignatureAlgorithm.java:35
Definition: JwtType.java:15
final ECEllipticCurve curve
Definition: SignatureAlgorithm.java:36
final SignatureAlgorithmFamily family
Definition: SignatureAlgorithm.java:34
◆ SignatureAlgorithm() [2/3]
org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.SignatureAlgorithm |
( |
String |
name, |
|
|
SignatureAlgorithmFamily |
family, |
|
|
String |
algorithm |
|
) |
| |
|
inline |
final String name
Definition: SignatureAlgorithm.java:33
final JwtType jwtType
Definition: SignatureAlgorithm.java:37
final String algorithm
Definition: SignatureAlgorithm.java:35
Definition: JwtType.java:15
final ECEllipticCurve curve
Definition: SignatureAlgorithm.java:36
final SignatureAlgorithmFamily family
Definition: SignatureAlgorithm.java:34
◆ SignatureAlgorithm() [3/3]
org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.SignatureAlgorithm |
( |
String |
name | ) |
|
|
inline |
final String name
Definition: SignatureAlgorithm.java:33
final JwtType jwtType
Definition: SignatureAlgorithm.java:37
final String algorithm
Definition: SignatureAlgorithm.java:35
Definition: JwtType.java:15
final ECEllipticCurve curve
Definition: SignatureAlgorithm.java:36
final SignatureAlgorithmFamily family
Definition: SignatureAlgorithm.java:34
◆ fromString() [1/2]
static List<SignatureAlgorithm> org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.fromString |
( |
String [] |
params | ) |
|
|
inlinestatic |
84 List<SignatureAlgorithm> signatureAlgorithms =
new ArrayList<SignatureAlgorithm>();
86 for (String param : params) {
88 if (signatureAlgorithm != null) {
89 signatureAlgorithms.add(signatureAlgorithm);
93 return signatureAlgorithms;
SignatureAlgorithm(String name, SignatureAlgorithmFamily family, String algorithm, ECEllipticCurve curve)
Definition: SignatureAlgorithm.java:39
◆ fromString() [2/2]
static SignatureAlgorithm org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.fromString |
( |
String |
param | ) |
|
|
inlinestatic |
Returns the corresponding SignatureAlgorithm for a parameter alg of the JWK endpoint.
- 引数
-
- 戻り値
- The corresponding alg if found, otherwise
null
.
106 if (param.equals(sa.name)) {
SignatureAlgorithm(String name, SignatureAlgorithmFamily family, String algorithm, ECEllipticCurve curve)
Definition: SignatureAlgorithm.java:39
◆ getAlgorithm()
String org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.getAlgorithm |
( |
| ) |
|
|
inline |
final String algorithm
Definition: SignatureAlgorithm.java:35
◆ getCurve()
ECEllipticCurve org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.getCurve |
( |
| ) |
|
|
inline |
final ECEllipticCurve curve
Definition: SignatureAlgorithm.java:36
◆ getFamily()
final SignatureAlgorithmFamily family
Definition: SignatureAlgorithm.java:34
◆ getJwtType()
JwtType org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.getJwtType |
( |
| ) |
|
|
inline |
final JwtType jwtType
Definition: SignatureAlgorithm.java:37
◆ getName()
String org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.getName |
( |
| ) |
|
|
inline |
final String name
Definition: SignatureAlgorithm.java:33
◆ toString()
String org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.toString |
( |
| ) |
|
|
inline |
Returns a string representation of the object. In this case the parameter name.
- 戻り値
- The string representation of the object.
final String name
Definition: SignatureAlgorithm.java:33
◆ algorithm
final String org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.algorithm |
|
private |
◆ curve
final ECEllipticCurve org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.curve |
|
private |
◆ ES256
org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.ES256 =("ES256", SignatureAlgorithmFamily.EC, "SHA256WITHECDSA", ECEllipticCurve.P_256) |
◆ ES384
org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.ES384 =("ES384", SignatureAlgorithmFamily.EC, "SHA384WITHECDSA", ECEllipticCurve.P_384) |
◆ ES512
org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.ES512 =("ES512", SignatureAlgorithmFamily.EC, "SHA512WITHECDSA", ECEllipticCurve.P_521) |
◆ family
◆ HS256
org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.HS256 =("HS256", SignatureAlgorithmFamily.HMAC, "HMACSHA256") |
◆ HS384
org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.HS384 =("HS384", SignatureAlgorithmFamily.HMAC, "HMACSHA384") |
◆ HS512
org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.HS512 =("HS512", SignatureAlgorithmFamily.HMAC, "HMACSHA512") |
◆ jwtType
final JwtType org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.jwtType |
|
private |
◆ name
final String org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.name |
|
private |
◆ NONE
org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.NONE =("none") |
◆ RS256
org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.RS256 =("RS256", SignatureAlgorithmFamily.RSA, "SHA256WITHRSA") |
◆ RS384
org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.RS384 =("RS384", SignatureAlgorithmFamily.RSA, "SHA384WITHRSA") |
◆ RS512
org.xdi.oxauth.model.crypto.signature.SignatureAlgorithm.RS512 =("RS512", SignatureAlgorithmFamily.RSA, "SHA512WITHRSA") |
次のファイルからこの列挙についての詳解を抽出しました:
- D:/AppData/OpenId/gluu/src/oxAuth/Model/src/main/java/org/xdi/oxauth/model/crypto/signature/SignatureAlgorithm.java