v0.1.1
This commit is contained in:
11
paypal.go
11
paypal.go
@@ -9,10 +9,9 @@ import (
|
|||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"reflect"
|
"reflect"
|
||||||
"strings"
|
"strings"
|
||||||
"fmt"
|
|
||||||
|
|
||||||
"github.com/fullsailor/pkcs7"
|
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
|
"github.com/DeineAgenturUG/pkcs7"
|
||||||
)
|
)
|
||||||
|
|
||||||
const tagName = "ppewp"
|
const tagName = "ppewp"
|
||||||
@@ -178,7 +177,6 @@ func (pe *Ewp) Generate(data *CryptData) string {
|
|||||||
|
|
||||||
var s string
|
var s string
|
||||||
switch kind {
|
switch kind {
|
||||||
|
|
||||||
case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
|
case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
|
||||||
s = strconv.FormatInt(reflect.ValueOf(data).Elem().Field(i).Int(), 10)
|
s = strconv.FormatInt(reflect.ValueOf(data).Elem().Field(i).Int(), 10)
|
||||||
case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64:
|
case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64:
|
||||||
@@ -194,6 +192,7 @@ func (pe *Ewp) Generate(data *CryptData) string {
|
|||||||
case reflect.String:
|
case reflect.String:
|
||||||
s = reflect.ValueOf(data).Elem().Field(i).String()
|
s = reflect.ValueOf(data).Elem().Field(i).String()
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, ok := tagVals["OMITEMPTY"]; ok && s == "" {
|
if _, ok := tagVals["OMITEMPTY"]; ok && s == "" {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
@@ -204,13 +203,13 @@ func (pe *Ewp) Generate(data *CryptData) string {
|
|||||||
|
|
||||||
encData = append(encData, tagVals["NAME"]+"="+s)
|
encData = append(encData, tagVals["NAME"]+"="+s)
|
||||||
|
|
||||||
fmt.Printf("%s (%v) = %#v >> %#v\n", reflect.ValueOf(data).Elem().Field(i).Type().Name(), kind, tagVals, s)
|
//fmt.Printf("%s (%v) = %#v >> %#v\n", reflect.ValueOf(data).Elem().Field(i).Type().Name(), kind, tagVals, s)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
encFilled := strings.Join(encData, "\n")
|
encFilled := strings.Join(encData, "\n")
|
||||||
|
|
||||||
fmt.Printf("%#v\n\n", encFilled)
|
//fmt.Printf("%#v\n\n", encFilled)
|
||||||
|
|
||||||
signedData, err := pkcs7.NewSignedData([]byte(encFilled))
|
signedData, err := pkcs7.NewSignedData([]byte(encFilled))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user