Package swim.security

Class ReconSignature


  • public class ReconSignature
    extends Object
    • Field Detail

      • payload

        protected final swim.structure.Value payload
      • protectedHeader

        protected final swim.structure.Value protectedHeader
      • signatureHeader

        protected final swim.structure.Value signatureHeader
    • Constructor Detail

      • ReconSignature

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

      • 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)
      • 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)