Interface MutableCredential

All Superinterfaces:
Credential
All Known Implementing Classes:
BasicCredential, BasicKeyAgreementCredential, BasicX509Credential

public interface MutableCredential
extends Credential
A specialization of Credential which supports mutation of its properties.
  • Method Details

    • setEntityId

      void setEntityId​(String newEntityID)
      Sets the ID of the entity this credential is for.
      Parameters:
      newEntityID - ID of the entity this credential is for
    • setUsageType

      void setUsageType​(UsageType newUsageType)
      Sets the usage type for this credential.
      Parameters:
      newUsageType - usage type for this credential
    • setPublicKey

      void setPublicKey​(PublicKey newPublicKey)
      Sets the public key for this credential.
      Parameters:
      newPublicKey - public key for this credential
    • setPrivateKey

      void setPrivateKey​(PrivateKey newPrivateKey)
      Sets the private key for this credential.
      Parameters:
      newPrivateKey - private key for this credential
    • setSecretKey

      void setSecretKey​(SecretKey newSecretKey)
      Sets the secret key for this credential.
      Parameters:
      newSecretKey - secret key for this credential