Package edu.iu.crypt

Interface WebKeyReference.Builder<B extends WebKeyReference.Builder<B>>

Type Parameters:
B - builder type
All Superinterfaces:
WebCertificateReference.Builder<B>
All Known Subinterfaces:
WebKey.Builder<B>
All Known Implementing Classes:
JoseBuilder, JweRecipientBuilder, JweRecipientBuilder.EncryptedKeyBuilder, JwkBuilder, KeyReferenceBuilder
Enclosing interface:
WebKeyReference

public static interface WebKeyReference.Builder<B extends WebKeyReference.Builder<B>> extends WebCertificateReference.Builder<B>
Builder interface for creating WebKey instances.
  • Method Details

    • keyId

      B keyId(String keyId)
      Sets the Key ID.
      Parameters:
      keyId - key ID
      Returns:
      this;
    • algorithm

      B algorithm(WebKey.Algorithm algorithm)
      Sets the algorithm.
      Parameters:
      algorithm - algorithm
      Returns:
      this