Package de.gematik.rbellogger.key
Class RbelKey
java.lang.Object
de.gematik.rbellogger.key.RbelKey
- Direct Known Subclasses:
IdentityBackedRbelKey,RbelVauKey
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RbelKey.RbelKeyBuilderbuilder()protected booleanbooleangetKey()intThe importance of this particular key.inthashCode()booleantoString()
-
Field Details
-
PRECEDENCE_X5C_HEADER_VALUE
public static final int PRECEDENCE_X5C_HEADER_VALUE- See Also:
-
PRECEDENCE_KEY_FOLDER
public static final int PRECEDENCE_KEY_FOLDER- See Also:
-
PRECEDENCE_JWK_VALUE
public static final int PRECEDENCE_JWK_VALUE- See Also:
-
-
Constructor Details
-
RbelKey
-
RbelKey
-
RbelKey
@ConstructorProperties({"key","keyName","precedence","matchingPublicKey"}) public RbelKey(Key key, String keyName, int precedence, Optional<RbelKey> matchingPublicKey)
-
-
Method Details
-
retrieveCorrespondingKeyPair
-
isPrivateKey
public boolean isPrivateKey() -
builder
-
getKey
-
getKeyName
-
getPrecedence
public int getPrecedence()The importance of this particular key. Higher value means it will be considered before potentially matching keys with lower precedence. -
getMatchingPublicKey
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-