forked from dylex/hsaml2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhsaml2.cabal
142 lines (137 loc) · 3.38 KB
/
hsaml2.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
name: hsaml2
version: 0.1.2
synopsis: OASIS Security Assertion Markup Language (SAML) V2.0
description: Direct implementation of the SAML XML standard (https://www.oasis-open.org/standards#samlv2.0), along with some related dependencies. This is currently partial, as the standard is quite extensive, but is sufficient to build a functioning SP and fully validate responses. The module layout basically follows the standard definition documentation. Its use still requires a fairly extensive understanding of SAML.
license: Apache-2.0
license-file: LICENSE
author: Dylan Simon
maintainer: [email protected]
copyright: 2016
category: Security, Network, Web
build-type: Simple
cabal-version: >=1.10
tested-with: GHC == 8.0.2 || == 8.2.2 || == 8.4.4 || == 8.6.5 || == 8.8.3
extra-source-files:
test/Metadata/metadata-idp.xml
test/Metadata/metadata-nyu.xml
test/Metadata/metadata-osf.xml
test/Metadata/metadata-sp.xml
test/XML/encryption-example.xml
test/XML/noncanonical1.xml
test/XML/noncanonical2.xml
test/XML/noncanonical3.xml
test/XML/noncanonical4.xml
test/XML/noncanonical5.xml
test/XML/noncanonical6.xml
test/XML/signature-example.xml
test/XML/world.txt
flag crypton
description: Use cryton instead of cryptonite
default: True
source-repository head
type: git
location: https://github.com/dylex/hsaml2
library
exposed-modules:
SAML2
SAML2.XML
SAML2.XML.Schema
SAML2.XML.Schema.Datatypes
SAML2.XML.Canonical
SAML2.XML.ASN1
SAML2.XML.Signature
SAML2.XML.Signature.Types
SAML2.XML.Encryption
SAML2.XML.Types
SAML2.Core
SAML2.Core.Namespaces
SAML2.Core.Datatypes
SAML2.Core.Assertions
SAML2.Core.Protocols
SAML2.Core.Versioning
SAML2.Core.Signature
SAML2.Core.Identifiers
SAML2.Profiles
SAML2.Profiles.ConfirmationMethod
SAML2.Bindings
SAML2.Bindings.General
SAML2.Bindings.Identifiers
SAML2.Bindings.HTTPRedirect
SAML2.Bindings.HTTPPOST
SAML2.Metadata
SAML2.Metadata.Metadata
other-modules:
SAML2.Lens
SAML2.XML.LibXML2
SAML2.Bindings.Internal
c-sources:
SAML2/XML/libxml2_stub.c
if flag(crypton)
build-depends:
crypton,
crypton-x509
else
build-depends:
cryptonite,
x509
build-depends:
asn1-encoding,
asn1-types >= 0.2,
base >=4.8 && <5,
base64-bytestring,
bytestring,
data-default,
http-types,
hxt,
hxt-charproperties,
hxt-unicode,
invertible,
invertible-hxt,
lens,
memory,
mtl,
network-uri,
process,
silently,
semigroups,
template-haskell,
time,
utf8-string,
zlib
pkgconfig-depends: libxml-2.0
default-language: Haskell2010
ghc-options: -Wall
test-suite tests
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Main.hs
other-modules:
Bindings.HTTPRedirect
Metadata.Metadata
XML
XML.Canonical
XML.Keys
XML.Encryption
XML.Signature
default-language: Haskell2010
ghc-options: -Wall
if flag(crypton)
build-depends:
crypton,
crypton-x509
else
build-depends:
cryptonite,
x509
build-depends:
base,
base64-bytestring,
bytestring,
utf8-string,
hsaml2,
hxt,
http-types,
network-uri,
semigroups,
time,
HUnit