github.com/robincher/golang-apex-api-security (go): Package apexsigner implements utility that conveniently generate a HTTP Signature.  1. APEX L1 - HMAC256  2. APEX L2 - RSA256  The name apexsigner stands for "APEX HTTP Signature Signer". Similar to the HTTP signature (HMAC & RSA) standard defined in IETF, apexsigner generates a HTTP signature with a given set of parameters specified by the API Gateway. The API Gateway will verified the HTTP signature against the corresponding public key uploaded.  Let's start by creating a request object(struct) for apexsigner  Preparing the request options  Using the apexsigner library  After getting the Signature Token, just append it to the Http Header's Authorization Scheme  Example App to show how to invoke the library and pass in the necessary arguments
Keywords: golang|http-signatures