젠 토토 : 문서 : 9.6 : 젠 토토 | |||
---|---|---|---|
토토 꽁 머니 : 문서 : 9.6 : unccent | PostgreSQL : 문서 : 9.6 : 추가 제공 토토 사이트 추천 | 부록 F. 추가 공급 모듈 | 토토 핫 PostgreSQL : 문서 : 9.6 : XML2 |
the토토 꽁 머니-sossp모듈은 여러 표준 알고리즘 중 하나를 사용하여 범용 고유 식별자 (토토 꽁 머니)를 생성하는 기능을 제공합니다. 특정 특수 토토 꽁 머니 상수를 생산하는 기능도 있습니다.
표 F-33UUID를 생성하는 데 사용할 수있는 기능을 보여줍니다. 관련 표준 ITU-T Rec. X.667, ISO/IEC 9834-8 : 2005 및 RFC 4122 버전 번호 1, 3, 4 및 5로 식별 된 UUID를 생성하기위한 4 개의 알고리즘을 지정합니다.
표 F-33. UUID 생성 기능
function | 설명 |
---|---|
토토 꽁 머니_generate_v1 () |
이 함수는 버전 1 토토 꽁 머니를 생성합니다. 여기에는 컴퓨터의 MAC 주소와 타임 스탬프가 포함됩니다. 이런 종류의 토토 꽁 머니는 식별자를 생성 한 컴퓨터의 신원과 그 시간을 보여 주므로 특정 보안에 민감한 응용 프로그램에 적합하지 않을 수 있습니다.. |
토토 꽁 머니_generate_v1mc () |
이 함수는 버전 1 토토 꽁 머니를 생성하지만 컴퓨터의 실제 MAC 주소 대신 임의의 멀티 캐스트 MAC 주소를 사용합니다.. |
토토 꽁 머니_generate_v3 (네임 스페이스 토토 꽁 머니, 이름 텍스트) |
이 함수는 지정된 입력 이름을 사용하여 주어진 네임 스페이스에서 버전 3 토토 꽁 머니를 생성합니다. 네임 스페이스는에 의해 생성 된 특수 상수 중 하나 여야합니다. 예 : 토토 꽁 머니_generate_v3 (토토 꽁 머니_ns_url (), 'http://www.postgresql.org')를 선택하십시오. 이름 매개 변수는 md5-hashed이므로 ClearText는 생성 된 토토 꽁 머니에서 파생 될 수 없습니다. 이 방법에 의한 토토 꽁 머니의 생성은 무작위 또는 환경 의존적 요소가 없으므로 재현 가능합니다. |
토토 꽁 머니_generate_v4 () |
이 함수는 버전 4 UUID를 생성하며,이 기능은 랜덤 숫자에서 완전히 파생됩니다. |
토토 꽁 머니_generate_v5 (네임 스페이스 토토 꽁 머니, 이름 텍스트) |
이 함수는 버전 5 UUID를 생성합니다.이 기능은 SHA-1이 해싱 방법으로 사용된다는 점을 제외하고 버전 3 UUID처럼 작동하는 버전 5 UUID를 생성합니다. SHA-1은 MD5보다 안전하다고 생각되기 때문에 버전 5는 버전 3보다 선호되어야합니다. |
표 F-34. UUID 상수를 반환하는 기능
토토 꽁 머니_nil () |
a"nil"토토 꽁 머니 상수, 실제 토토 꽁 머니로 발생하지 않습니다. |
토토 꽁 머니_NS_DNS () |
토토 꽁 머니S 용 DNS 네임 스페이스를 지정합니다. |
토토 꽁 머니_ns_url () |
토토 꽁 머니S의 URL 네임 스페이스를 지정합니다. |
토토 꽁 머니_ns_oid () |
토토 꽁 머니에 대한 ISO 객체 식별자 (OID) 네임 스페이스를 상수 지정합니다. (이것은 ASN.1 OIDS와 관련이 있으며, 이는 사용 된 OID와 관련이 없습니다PostgreSQL.) |
토토 꽁 머니_NS_X500 () |
토토 꽁 머니S 용 X.500 Distinguished Name (DN) 네임 스페이스 지정. |
역사적 으로이 모듈은 모듈 이름을 설명하는 OSSP UUID 라이브러리에 의존합니다. OSSP UUID 라이브러리는 여전히에서 찾을 수 있습니다.http : //www.ossp.org/pkg/lib/토토 꽁 머니/, 잘 관리되지 않으며 새로운 플랫폼으로 포트가 점점 어려워지고 있습니다.토토 꽁 머니-sossp이제 일부 플랫폼에서 OSSP 라이브러리없이 구축 할 수 있습니다. FreeBSD, NetBSD 및 기타 BSD 유래 플랫폼에서 적절한 UUID 생성 기능이 핵심에 포함됩니다LIBC라이브러리. Linux, OS X 및 기타 플랫폼에서는에 적합한 기능이 제공됩니다.lib토토 꽁 머니원래에서 나온 도서관E2FSPROG프로젝트 (현대 리눅스에서는의 일부로 간주됩니다.util-linux-ng). 호출 할 때구성, 지정-with-토토 꽁 머니 = bsdBSD 함수를 사용하려면-with-토토 꽁 머니 = e2fs사용하려면e2FSPROG'lib토토 꽁 머니또는-with-토토 꽁 머니 = osspOSSP UUID 라이브러리를 사용하려면. 이러한 라이브러리 중 하나 이상이 특정 컴퓨터에서 사용할 수 있으므로구성자동으로 하나를 선택하지 않습니다.
참고 :무작위로 생성 된 경우 (버전 4) 토토 꽁 머니S가 필요한 경우 사용을 고려하십시오.
gen_random_토토 꽁 머니 ()
의 함수롤 토토 PostgreSQL : 문서 : 9.6 : pgcrypto대신 모듈.
Peter Eisentraut<peter_e@gmx.net