Package swim.security

Class ReconSignature

java.lang.Object
swim.security.ReconSignature

public class ReconSignature extends Object
  • Field Details

    • payload

      protected final swim.structure.Value payload
    • protectedHeader

      protected final swim.structure.Value protectedHeader
    • signatureHeader

      protected final swim.structure.Value signatureHeader
  • Constructor Details

    • ReconSignature

      public ReconSignature(swim.structure.Value payload, swim.structure.Value protectedHeader, swim.structure.Value signatureHeader)
  • Method Details

    • payload

      public final swim.structure.Value payload()
    • protectedHeader

      public final swim.structure.Value protectedHeader()
    • signatureHeader

      public final swim.structure.Value signatureHeader()
    • hash

      public swim.structure.Data hash()
    • signingInput

      protected swim.structure.Data signingInput()
    • verifySignature

      public boolean verifySignature(PublicKey publicKey)
    • verifyRsaSignature

      public boolean verifyRsaSignature(Signature signature, PublicKey publicKey)
    • toValue

      public swim.structure.Value toValue()
    • from

      public static ReconSignature from(swim.structure.Value value)
    • parse

      public static ReconSignature parse(String recon)
    • signRsa

      public static ReconSignature signRsa(Signature signature, PrivateKey privateKey, swim.structure.Value payload, swim.structure.Value protectedHeader, swim.structure.Value unprotectedHeader)
    • signRsa

      public static ReconSignature signRsa(PrivateKey privateKey, swim.structure.Value payload, swim.structure.Value protectedHeader, swim.structure.Value unprotectedHeader)
    • sign

      public static ReconSignature sign(PrivateKey privateKey, swim.structure.Value payload, swim.structure.Value protectedHeader, swim.structure.Value unprotectedHeader)